]> www.fi.muni.cz Git - evince.git/blobdiff - libdocument/ev-backends-manager.c
[build] Add dependency on libdocument/libview for libmisc
[evince.git] / libdocument / ev-backends-manager.c
index 28672dfcc78c433f74c720667b2f799fc84d263d..de8be24cbf96c6ef5f3fa04c3b70ffe30b077aa7 100644 (file)
@@ -118,7 +118,7 @@ ev_backends_manager_load (void)
 
        dir = g_dir_open (EV_BACKENDSDIR, 0, &error);
        if (!dir) {
-               g_warning (error->message);
+               g_warning ("%s", error->message);
                g_error_free (error);
 
                return FALSE;
@@ -143,20 +143,32 @@ ev_backends_manager_load (void)
 
        g_dir_close (dir);
 
-       return TRUE;
+       return ev_backends_list != NULL;
 }
 
+/*
+ * _ev_backends_manager_init:
+ *
+ * Initializes the evince backends manager.
+ *
+ * Returns: %TRUE if there were any backends found; %FALSE otherwise
+ */
 gboolean
-ev_backends_manager_init (void)
+_ev_backends_manager_init (void)
 {
        if (ev_backends_list)
-               return FALSE;
+               return TRUE;
 
        return ev_backends_manager_load ();
 }
 
+/*
+ * _ev_backends_manager_shutdown:
+ *
+ * Shuts the evince backends manager down.
+ */
 void
-ev_backends_manager_shutdown (void)
+_ev_backends_manager_shutdown (void)
 {
        g_list_foreach (ev_backends_list, (GFunc)ev_backend_info_free, NULL);
        g_list_free (ev_backends_list);