aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fastiv.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/fastiv.c b/fastiv.c
index f006e3f..5e75d6b 100644
--- a/fastiv.c
+++ b/fastiv.c
@@ -153,7 +153,12 @@ open(const gchar *path)
return;
}
- gtk_recent_manager_add_item(gtk_recent_manager_get_default(), path);
+ gchar *uri = g_filename_to_uri(path, NULL, NULL);
+ if (uri) {
+ gtk_recent_manager_add_item(gtk_recent_manager_get_default(), path);
+ g_free(uri);
+ }
+
gtk_window_set_title(GTK_WINDOW(g.window), path);
gtk_stack_set_visible_child(GTK_STACK(g.stack), g.view_scroller);