diff options
author | Benjamin Otte <otte@redhat.com> | 2021-11-28 17:22:45 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2023-04-15 06:11:54 +0200 |
commit | 04348ebf87ec22a2d5f77f1694a0df71c0aab875 (patch) | |
tree | 31834f9fc2360f04c535031f33d221c0fb374b5f | |
parent | 489d9398df4dcd1173b6848797f6cea14b7ca469 (diff) | |
download | gtk+-04348ebf87ec22a2d5f77f1694a0df71c0aab875.tar.gz |
jsonparser: Remove line number tracking
We can parse the document manually if we're interested.
-rw-r--r-- | gtk/json/gtkjsonparser.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/gtk/json/gtkjsonparser.c b/gtk/json/gtkjsonparser.c index 31c8b791fd..55033c7ed4 100644 --- a/gtk/json/gtkjsonparser.c +++ b/gtk/json/gtkjsonparser.c @@ -29,9 +29,6 @@ struct _GtkJsonReader { const guchar *data; const guchar *end; - - gsize lines; - const guchar *line_start; }; typedef enum { @@ -131,8 +128,6 @@ gtk_json_reader_init (GtkJsonReader *reader, { reader->data = data; reader->end = data + size; - reader->lines = 0; - reader->line_start = data; } static gboolean @@ -158,16 +153,9 @@ gtk_json_reader_skip_whitespace (GtkJsonReader *reader) { case ' ': case '\t': - reader->data++; - break; case '\r': - if (gtk_json_reader_remaining (reader) >= 2 && reader->data[1] == '\n') - reader->data++; - G_GNUC_FALLTHROUGH; case '\n': reader->data++; - reader->lines++; - reader->line_start = reader->data; break; default: return; @@ -258,16 +246,6 @@ gtk_json_reader_parse_string (GtkJsonReader *reader, case '\0': goto end; - case '\r': - if (reader->data + 1 < reader->end && reader->data[1] == '\n') - reader->data++; - G_GNUC_FALLTHROUGH; - case '\n': - reader->data++; - reader->lines++; - reader->line_start = reader->data; - break; - case '"': if (!g_utf8_validate ((const char *) last, reader->data - last, (const char **) &reader->data)) { |