fix array relocation in push_state
[lttv.git] / ltt / branches / poly / lttv / lttv / iattribute.c
index 4293c828806bb29f9a37e7266775a95dea2c6e2e..a447192e9c20b4fa2d8d1dcb6ad2dac728034c1c 100644 (file)
@@ -16,6 +16,9 @@
  * MA 02111-1307, USA.
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 
 #include <lttv/iattribute.h>
 
@@ -270,7 +273,8 @@ void lttv_iattribute_copy_value(LttvAttributeType t, LttvAttributeValue dest,
       break;
 
     case LTTV_GOBJECT:
-      *(dest.v_gobject) = *(src.v_gobject); 
+      *(dest.v_gobject) = *(src.v_gobject);
+      if(*(dest.v_gobject) != NULL) g_object_ref(*(dest.v_gobject));
       break;
 
     case LTTV_NONE:
This page took 0.02538 seconds and 4 git commands to generate.