BugĀ 595138 - GFile not robust with invalid input
authorRyan Lortie <desrt@desrt.ca>
Thu, 19 Nov 2009 00:43:30 +0000 (18:43 -0600)
committerRyan Lortie <desrt@desrt.ca>
Thu, 19 Nov 2009 15:45:53 +0000 (09:45 -0600)
Improve handling of g_file_query_default_handler() when called on an
invalid GFile (ie: one created with an invalid URI).

gio/gfile.c

index 36c0439..ceaf802 100644 (file)
@@ -5999,7 +5999,7 @@ g_file_query_default_handler (GFile                  *file,
   char *path;
   
   uri_scheme = g_file_get_uri_scheme (file);
-  if (uri_scheme)
+  if (uri_scheme && uri_scheme[0] != '\0')
     {
       appinfo = g_app_info_get_default_for_uri_scheme (uri_scheme);
       g_free (uri_scheme);