]> www.fi.muni.cz Git - evince.git/blobdiff - shell/main.c
Ensure that after we have created a thumbnail, the list store is updated
[evince.git] / shell / main.c
index 4b0c8427b342b30198142cd68241710023ccae5a..c162935e9cfb5a0b85f55dfd0413ebe3c2fd301d 100644 (file)
@@ -28,6 +28,9 @@
 #include <libgnomeui/gnome-ui-init.h>
 #include <libgnomevfs/gnome-vfs-utils.h>
 
+#include "ev-stock-icons.h"
+#include "ev-debug.h"
+
 static struct poptOption popt_options[] =
 {
        { NULL, 0, 0, NULL, 0, NULL, NULL }
@@ -46,21 +49,15 @@ load_files (const char **files)
        }
 
        for (i = 0; files[i]; i++) {
-               const char *uri;
-               char *freeme = NULL;
-               char *scheme;
-
-               if ((scheme = gnome_vfs_get_uri_scheme (files[i])))
-                       uri = files[i];
-               else
-                       uri = freeme = gnome_vfs_get_uri_from_local_path (files[i]);
-                       
+               char *uri;
+
+               uri = gnome_vfs_make_uri_from_shell_arg (files[i]);             
+
                window = GTK_WIDGET (ev_application_new_window (EV_APP));
                gtk_widget_show (window);
                ev_window_open (EV_WINDOW (window), uri);
 
-               g_free (scheme);
-               g_free (freeme);
+               g_free (uri);
         }
 }
 
@@ -87,6 +84,9 @@ main (int argc, char *argv[])
 
        g_set_application_name (_("Evince Document Viewer"));
 
+       ev_debug_init ();
+       ev_stock_icons_init ();
+
        g_object_get_property (G_OBJECT (program),
                                GNOME_PARAM_POPT_CONTEXT,
                                g_value_init (&context_as_value, G_TYPE_POINTER));