Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-metadata-manager.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-07-06 20:10:13 (GMT)
committer Christian Persch <chpe@src.gnome.org>2005-07-06 20:10:13 (GMT)
commit6a456fd7b243b73177b1f9ddf9eddc315295b11a (patch)
tree7cd906c718e41d0e83b7fd2e385b69e047e248a3 /shell/ev-metadata-manager.c
parent2cbd69705166263534915cbc9d46dbd8a0c13811 (diff)
Return a boolean from timeout func. Fix ported from gedit.
2005-07-06 Christian Persch <chpe@cvs.gnome.org> * shell/ev-metadata-manager.c: (ev_metadata_manager_save): Return a boolean from timeout func. Fix ported from gedit.
Diffstat (limited to 'shell/ev-metadata-manager.c')
-rw-r--r--shell/ev-metadata-manager.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/shell/ev-metadata-manager.c b/shell/ev-metadata-manager.c
index be550c8..712f124 100644
--- a/shell/ev-metadata-manager.c
+++ b/shell/ev-metadata-manager.c
@@ -67,7 +67,7 @@ struct _GeditMetadataManager
GHashTable *items;
};
-static void ev_metadata_manager_save (gpointer data);
+static gboolean ev_metadata_manager_save (gpointer data);
static GeditMetadataManager *ev_metadata_manager = NULL;
@@ -516,7 +516,7 @@ resize_items ()
}
}
-static void
+static gboolean
ev_metadata_manager_save (gpointer data)
{
xmlDocPtr doc;
@@ -524,7 +524,7 @@ ev_metadata_manager_save (gpointer data)
gchar *file_name;
if (!ev_metadata_manager->modified)
- return;
+ return TRUE;
resize_items ();
@@ -532,7 +532,7 @@ ev_metadata_manager_save (gpointer data)
doc = xmlNewDoc ((const xmlChar *)"1.0");
if (doc == NULL)
- return;
+ return TRUE;
/* Create metadata root */
root = xmlNewDocNode (doc, NULL, (const xmlChar *)"metadata", NULL);
@@ -549,6 +549,8 @@ ev_metadata_manager_save (gpointer data)
xmlFreeDoc (doc);
ev_metadata_manager->modified = FALSE;
+
+ return TRUE;
}
void