X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=libdocument%2Fev-backends-manager.c;h=de8be24cbf96c6ef5f3fa04c3b70ffe30b077aa7;hb=eaf72960239c45082ac4d8d46f1bfdae0e41a833;hp=505d5c4d102f0adfbdf9bf048d39aeba648e4143;hpb=0d0c2500e6383c5e7821d6fb10ea1fb0307a36b6;p=evince.git diff --git a/libdocument/ev-backends-manager.c b/libdocument/ev-backends-manager.c index 505d5c4d..de8be24c 100644 --- a/libdocument/ev-backends-manager.c +++ b/libdocument/ev-backends-manager.c @@ -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);