Changeset 5231
- Timestamp:
- Mar 9, 2008, 7:02:16 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/notify.c
r5219 r5231 11 11 */ 12 12 13 #ifdef HAVE_GIO 14 #include <gio/gio.h> 15 #endif 13 16 #include <glib/gi18n.h> 14 17 #include "notify.h" … … 56 59 if( path ) 57 60 { 58 char * argv[] = { "xdg-open", path, NULL }; 59 g_spawn_async( NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL ); 61 gboolean opened = FALSE; 62 #ifdef HAVE_GIO 63 GFile * file = g_file_new_for_path( path ); 64 char * uri = g_file_get_uri( file ); 65 opened = g_app_info_launch_default_for_uri( uri, NULL, NULL ); 66 g_free( uri ); 67 g_object_unref( G_OBJECT( file ) ); 68 #endif 69 if( !opened ) { 70 char * argv[] = { "xdg-open", path, NULL }; 71 g_spawn_async( NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL ); 72 } 60 73 g_free( path ); 61 74 }
Note: See TracChangeset
for help on using the changeset viewer.