[Goodies-commits] r3008 - ristretto/trunk/src

Stephan Arts stephan at xfce.org
Sun Aug 19 15:59:03 CEST 2007


Author: stephan
Date: 2007-08-19 13:59:03 +0000 (Sun, 19 Aug 2007)
New Revision: 3008

Modified:
   ristretto/trunk/src/main.c
Log:
let ristretto only open images

Modified: ristretto/trunk/src/main.c
===================================================================
--- ristretto/trunk/src/main.c	2007-08-19 13:52:23 UTC (rev 3007)
+++ ristretto/trunk/src/main.c	2007-08-19 13:59:03 UTC (rev 3008)
@@ -148,8 +148,13 @@
                 if (file_path)
                 {
                     ThunarVfsInfo *file_info = thunar_vfs_info_new_for_path(file_path, NULL);
-                    RsttoNavigatorEntry *entry = rstto_navigator_entry_new(file_info);
-                    rstto_navigator_add (navigator, entry);
+                    gchar *file_media = thunar_vfs_mime_info_get_media(file_info->mime_info);
+                    if(!strcmp(file_media, "image"))
+                    {
+                        RsttoNavigatorEntry *entry = rstto_navigator_entry_new(file_info);
+                        rstto_navigator_add (navigator, entry);
+                    }
+                    g_free(file_media);
                     thunar_vfs_path_unref(file_path);
                 }
                 g_free(path_name);
@@ -387,8 +392,13 @@
         if (path)
         {
             ThunarVfsInfo *info = thunar_vfs_info_new_for_path(path, NULL);
-            RsttoNavigatorEntry *entry = rstto_navigator_entry_new(info);
-            rstto_navigator_add (navigator, entry);
+            gchar *file_media = thunar_vfs_mime_info_get_media(info->mime_info);
+            if(!strcmp(file_media, "image"))
+            {
+                RsttoNavigatorEntry *entry = rstto_navigator_entry_new(info);
+                rstto_navigator_add (navigator, entry);
+            }
+            g_free(file_media);
             thunar_vfs_path_unref(path);
         }
 
@@ -426,8 +436,13 @@
                 if (path)
                 {
                     ThunarVfsInfo *info = thunar_vfs_info_new_for_path(path, NULL);
-                    RsttoNavigatorEntry *entry = rstto_navigator_entry_new(info);
-                    rstto_navigator_add (navigator, entry);
+                    gchar *file_media = thunar_vfs_mime_info_get_media(info->mime_info);
+                    if(!strcmp(file_media, "image"))
+                    {
+                        RsttoNavigatorEntry *entry = rstto_navigator_entry_new(info);
+                        rstto_navigator_add (navigator, entry);
+                    }
+                    g_free(file_media);
                     thunar_vfs_path_unref(path);
                 }
                 g_free(path_name);




More information about the Goodies-commits mailing list