summaryrefslogtreecommitdiffstats
path: root/src/libcroco/cr-statement.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcroco/cr-statement.c')
-rw-r--r--src/libcroco/cr-statement.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/libcroco/cr-statement.c b/src/libcroco/cr-statement.c
index 40df49878..2b2c1836c 100644
--- a/src/libcroco/cr-statement.c
+++ b/src/libcroco/cr-statement.c
@@ -604,7 +604,10 @@ cr_statement_ruleset_to_string (CRStatement * a_this, glong a_indent)
g_return_val_if_fail (a_this && a_this->type == RULESET_STMT, NULL);
- GString *stringue = (GString *)g_string_new (NULL);
+ GString * stringue = (GString *)g_string_new (NULL);
+ if (!stringue) {
+ return result;
+ }
if (a_this->kind.ruleset->sel_list) {
if (a_indent)
@@ -635,10 +638,9 @@ cr_statement_ruleset_to_string (CRStatement * a_this, glong a_indent)
g_string_append (stringue, "}");
result = stringue->str;
- if (stringue) {
- g_string_free (stringue, FALSE);
- stringue = NULL;
- }
+ g_string_free (stringue, FALSE);
+ stringue = NULL;
+
if (tmp_str) {
g_free (tmp_str);
tmp_str = NULL;
@@ -1377,7 +1379,6 @@ cr_statement_at_import_rule_parse_from_buf (const guchar * a_buf,
}
if (media_list) {
GList *cur = NULL;
-
for (cur = media_list; media_list;
media_list = g_list_next (media_list)) {
if (media_list->data) {