g_string_append fixups
[lttv.git] / ltt / branches / poly / lttv / lttv / filter.c
index 6337cd2c89f9a6b69b62035d65c86e56e7dda6ab..6b42249e8a4ac03122941deadd1fb3d59bd801a2 100644 (file)
@@ -488,7 +488,7 @@ lttv_simple_expression_assign_value(LttvSimpleExpression* se, char* value) {
               t.tv_sec = atoi(v->str);
               g_string_free(v,TRUE);
               v = g_string_new("");
-          } else g_string_append_c(v,value[i]);
+          } else v = g_string_append_c(v,value[i]);
        }
        /* number can be integer or double */
        if(is_double) t.tv_nsec = atoi(v->str);
@@ -1572,9 +1572,10 @@ lttv_filter_update(LttvFilter* filter) {
         break;
       default:    /* concatening current string */
                                if(a_string_spaces->len != 0) {
-               g_string_append(a_field_component, a_string_spaces->str);
-                                       a_string_spaces = g_string_set_size(a_string_spaces, 0);
-                               }
+               a_field_component = g_string_append(
+                    a_field_component, a_string_spaces->str);
+                    a_string_spaces = g_string_set_size(a_string_spaces, 0);
+        }
         a_field_component = g_string_append_c(a_field_component,
                                                                                                                                                                                        filter->expression[i]);
     }
@@ -1720,10 +1721,10 @@ lttv_filter_append_expression(LttvFilter* filter, const char *expression) {
 
   GString* s = g_string_new("");
   if(filter->expression != NULL) {
-    g_string_append(s,filter->expression);
-    g_string_append_c(s,'&');
+    s = g_string_append(s,filter->expression);
+    s = g_string_append_c(s,'&');
   }
-  g_string_append(s,expression);
+  s = g_string_append(s,expression);
  
   g_free(filter->expression);
   filter->expression = g_string_free(s,FALSE);
This page took 0.02355 seconds and 4 git commands to generate.