[dia] Give DiaContext* to more save functions leftovers
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] Give DiaContext* to more save functions leftovers
- Date: Sun, 19 Jan 2014 12:02:35 +0000 (UTC)
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]