X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=inline;f=libdocument%2Fev-backends-manager.c;h=de8be24cbf96c6ef5f3fa04c3b70ffe30b077aa7;hb=218611bc41fd26fcc7319af44973e2978280875b;hp=28672dfcc78c433f74c720667b2f799fc84d263d;hpb=6ee6a56490821f09bffbe17f3dde19da3a119dd8;p=evince.git diff --git a/libdocument/ev-backends-manager.c b/libdocument/ev-backends-manager.c index 28672dfc..de8be24c 100644 --- a/libdocument/ev-backends-manager.c +++ b/libdocument/ev-backends-manager.c @@ -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);