[gom] gom: Export gom_resource_do_save() internally



commit 5955dc1be8dcddc566bbeec132dbfaf8f7a719d2
Author: Bastien Nocera <hadess hadess net>
Date:   Sun Sep 21 19:17:04 2014 +0200

    gom: Export gom_resource_do_save() internally
    
    So it can be used for saving when already in worker thread.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=730950

 gom/gom-resource-priv.h |    5 +++++
 gom/gom-resource.c      |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/gom/gom-resource-priv.h b/gom/gom-resource-priv.h
index 141ada3..cda2021 100644
--- a/gom/gom-resource-priv.h
+++ b/gom/gom-resource-priv.h
@@ -26,6 +26,11 @@ G_BEGIN_DECLS
 gboolean gom_resource_get_is_from_table (GomResource *resource);
 void     gom_resource_set_is_from_table (GomResource *resource, gboolean is_from_table);
 gboolean gom_resource_has_dynamic_pkey  (GType type);
+gboolean gom_resource_do_save           (GomResource  *resource,
+                                         GomAdapter   *adapter,
+                                         GError      **error);
+void     gom_resource_build_save_cmd    (GomResource  *resource,
+                                         GomAdapter   *adapter);
 G_END_DECLS
 
 #endif /* GOM_RESOURCE_PRIV_H */
diff --git a/gom/gom-resource.c b/gom/gom-resource.c
index 4680918..ede7c46 100644
--- a/gom/gom-resource.c
+++ b/gom/gom-resource.c
@@ -576,7 +576,7 @@ value_free (gpointer data)
    g_free (value);
 }
 
-static void
+void
 gom_resource_build_save_cmd (GomResource *resource,
                              GomAdapter  *adapter)
 {
@@ -637,7 +637,7 @@ gom_resource_build_save_cmd (GomResource *resource,
    g_object_unref (builder);
 }
 
-static gboolean
+gboolean
 gom_resource_do_save (GomResource  *resource,
                       GomAdapter   *adapter,
                       GError      **error)


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