summaryrefslogtreecommitdiff
path: root/json-glib/json-parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'json-glib/json-parser.c')
-rw-r--r--json-glib/json-parser.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/json-glib/json-parser.c b/json-glib/json-parser.c
index 6772931..35747d3 100644
--- a/json-glib/json-parser.c
+++ b/json-glib/json-parser.c
@@ -59,11 +59,11 @@ struct _JsonParserPrivate
GError *last_error;
- guint has_assignment : 1;
- guint is_filename : 1;
-
gchar *variable_name;
gchar *filename;
+
+ guint has_assignment : 1;
+ guint is_filename : 1;
};
static const gchar symbol_names[] =
@@ -847,8 +847,8 @@ json_parse_statement (JsonParser *parser,
static void
json_scanner_msg_handler (JsonScanner *scanner,
- gchar *message,
- gboolean is_error)
+ gchar *message,
+ gboolean is_error)
{
JsonParser *parser = scanner->user_data;
JsonParserPrivate *priv = parser->priv;
@@ -1093,6 +1093,7 @@ json_parser_load_from_data (JsonParser *parser,
priv->is_filename = FALSE;
g_free (priv->filename);
+ priv->filename = NULL;
internal_error = NULL;
if (!json_parser_load (parser, data, length, &internal_error))