[dia] Give DiaContext* to more save functions leftovers



commit 94faab18280d6fb0845ecd2da8f43bb89d15e408
Author: Hans Breuer <hans breuer org>
Date:   Sun Jan 19 12:15:31 2014 +0100

    Give DiaContext* to more save functions leftovers

 lib/prop_sdarray.c  |    4 ++--
 lib/propinternals.h |    2 +-
 lib/proplist.c      |    6 +++---
 lib/propobject.c    |    2 +-
 4 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/lib/prop_sdarray.c b/lib/prop_sdarray.c
index fbcb626..5995820 100644
--- a/lib/prop_sdarray.c
+++ b/lib/prop_sdarray.c
@@ -107,14 +107,14 @@ arrayprop_load(ArrayProperty *prop, AttributeNode attr, DataNode data, DiaContex
 }
 
 static void 
-arrayprop_save(ArrayProperty *prop, AttributeNode attr) 
+arrayprop_save(ArrayProperty *prop, AttributeNode attr, DiaContext *ctx) 
 {
   guint i;
   const PropDescCommonArrayExtra *extra = prop->common.descr->extra_data;
   
   for (i = 0; i < prop->records->len; i++) {
     prop_list_save(g_ptr_array_index(prop->records,i),
-                   data_add_composite(attr,extra->composite_type));
+                   data_add_composite(attr, extra->composite_type, ctx), ctx);
   }
 }
 
diff --git a/lib/propinternals.h b/lib/propinternals.h
index b45c8bc..537b24e 100644
--- a/lib/propinternals.h
+++ b/lib/propinternals.h
@@ -39,7 +39,7 @@ gboolean propdescs_can_be_merged(const PropDescription *p1,
 
 /* returns FALSE if error is set cause of messed up format */
 gboolean prop_list_load(GPtrArray *props, DataNode data, DiaContext *ctx);
-void prop_list_save(GPtrArray *props, DataNode data);
+void prop_list_save(GPtrArray *props, DataNode data, DiaContext *ctx);
 
 #define struct_member(sp, off, tp) (*(tp *)(((char *)sp) + off))
 
diff --git a/lib/proplist.c b/lib/proplist.c
index e9b54cb..e47ba2f 100644
--- a/lib/proplist.c
+++ b/lib/proplist.c
@@ -169,14 +169,14 @@ prop_list_load(GPtrArray *props, DataNode data_node, DiaContext *ctx)
   return ret;
 }
 
-void 
-prop_list_save(GPtrArray *props, DataNode data)
+void
+prop_list_save(GPtrArray *props, DataNode data, DiaContext *ctx)
 {
   guint i;
   for (i = 0; i < props->len; i++) {
     Property *prop = g_ptr_array_index(props,i);
     AttributeNode attr = new_attribute(data,prop->descr->name);
-    prop->ops->save(prop,attr);
+    prop->ops->save(prop,attr,ctx);
   }
 }
 
diff --git a/lib/propobject.c b/lib/propobject.c
index 6e0fb7a..2e3f5f6 100644
--- a/lib/propobject.c
+++ b/lib/propobject.c
@@ -362,7 +362,7 @@ object_save_props(DiaObject *obj, ObjectNode obj_node, DiaContext *ctx)
                                pdtpp_do_save);  
 
   obj->ops->get_props(obj, props);
-  prop_list_save(props,obj_node);
+  prop_list_save(props,obj_node,ctx);
   prop_list_free(props);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]