[maemo-commits] [maemo-commits] r17511 - in projects/haf/trunk/clutter: clutter/json debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Feb 25 13:19:25 EET 2009
- Previous message: [maemo-commits] r17510 - in projects/haf/trunk/clutter: clutter debian
- Next message: [maemo-commits] r17512 - in projects/haf/trunk/gtk+: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: gw Date: 2009-02-25 13:19:23 +0200 (Wed, 25 Feb 2009) New Revision: 17511 Modified: projects/haf/trunk/clutter/clutter/json/json-parser.c projects/haf/trunk/clutter/debian/changelog Log: Fixed coverity findings for json-parser.c Modified: projects/haf/trunk/clutter/clutter/json/json-parser.c =================================================================== --- projects/haf/trunk/clutter/clutter/json/json-parser.c 2009-02-25 10:42:48 UTC (rev 17510) +++ projects/haf/trunk/clutter/clutter/json/json-parser.c 2009-02-25 11:19:23 UTC (rev 17511) @@ -1,5 +1,5 @@ /* json-parser.c - JSON streams parser - * + * * This file is part of JSON-GLib * Copyright (C) 2007 OpenedHand Ltd. * @@ -167,7 +167,7 @@ /** * JsonParser::parse-start: * @parser: the #JsonParser that received the signal - * + * * The ::parse-start signal is emitted when the parser began parsing * a JSON data stream. */ @@ -197,7 +197,7 @@ /** * JsonParser::object-start: * @parser: the #JsonParser that received the signal - * + * * The ::object-start signal is emitted each time the #JsonParser * starts parsing a #JsonObject. */ @@ -560,7 +560,7 @@ if (token == G_TOKEN_LEFT_CURLY) { JsonNode *old_node = priv->current_node; - + priv->current_node = json_node_new (JSON_NODE_OBJECT); token = json_parse_object (parser, scanner, TRUE); @@ -571,7 +571,7 @@ if (token != G_TOKEN_NONE) { g_free (name); - + if (node) json_node_free (node); @@ -594,7 +594,7 @@ continue; } - + if (token == G_TOKEN_LEFT_BRACE) { JsonNode *old_node = priv->current_node; @@ -616,7 +616,7 @@ json_object_add_member (object, name, node); node->parent = priv->current_node; - + g_signal_emit (parser, parser_signals[OBJECT_MEMBER], 0, object, name); @@ -641,6 +641,8 @@ } else { + g_free (name); + json_object_unref (object); return G_TOKEN_INT; } } @@ -676,6 +678,8 @@ break; default: + g_free (name); + json_object_unref (object); return G_TOKEN_SYMBOL; } @@ -683,7 +687,7 @@ { json_object_add_member (object, name, node); node->parent = priv->current_node; - + g_signal_emit (parser, parser_signals[OBJECT_MEMBER], 0, object, name); @@ -737,7 +741,7 @@ if (next_token == G_TOKEN_INT || next_token == G_TOKEN_FLOAT) { priv->root = priv->current_node = json_node_new (JSON_NODE_VALUE); - + token = g_scanner_get_next_token (scanner); switch (token) { @@ -792,7 +796,7 @@ "Parse error on line %d: %s", scanner->line, message); - + parser->priv->last_error = error; g_signal_emit (parser, parser_signals[ERROR], 0, error); } @@ -814,7 +818,7 @@ /** * json_parser_new: - * + * * Creates a new #JsonParser instance. You can use the #JsonParser to * load a JSON stream from either a file or a buffer and then walk the * hierarchy using the data types API. @@ -865,7 +869,7 @@ g_propagate_error (error, internal_error); retval = FALSE; } - + g_free (data); return retval; @@ -948,7 +952,7 @@ if (symbols[i].token == expected_token) symbol_name = symbol_names + symbols[i].name_offset; - if (msg) + if (!msg) msg = g_strconcat ("e.g. `", symbol_name, "'", NULL); } Modified: projects/haf/trunk/clutter/debian/changelog =================================================================== --- projects/haf/trunk/clutter/debian/changelog 2009-02-25 10:42:48 UTC (rev 17510) +++ projects/haf/trunk/clutter/debian/changelog 2009-02-25 11:19:23 UTC (rev 17511) @@ -1,6 +1,7 @@ clutter (0.8.2-0maemo19~unreleased) unstable; urgency=low * Fixed coverity findings for clutter-behaviour-rotate.c + * Fixed coverity findings for json-parser.c * unreleased -- Gordon Williams <gordon.williams at collabora.co.uk> Mon, 23 Feb 2009 13:59:13 +0200
- Previous message: [maemo-commits] r17510 - in projects/haf/trunk/clutter: clutter debian
- Next message: [maemo-commits] r17512 - in projects/haf/trunk/gtk+: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]