Avoid warning spew if error == NULL
authorAlexander Larsson <alexl@redhat.com>
Fri, 7 Dec 2007 11:47:31 +0000 (11:47 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Fri, 7 Dec 2007 11:47:31 +0000 (11:47 +0000)
2007-12-07  Alexander Larsson  <alexl@redhat.com>

* glocalfileenumerator.c (_g_local_file_enumerator_new):
Avoid warning spew if error == NULL

svn path=/trunk/; revision=6065

gio/ChangeLog
gio/glocalfileenumerator.c

index c65865d..fc56e56 100644 (file)
@@ -1,5 +1,10 @@
 2007-12-07  Alexander Larsson  <alexl@redhat.com>
 
+       * glocalfileenumerator.c (_g_local_file_enumerator_new):
+       Avoid warning spew if error == NULL
+       
+2007-12-07  Alexander Larsson  <alexl@redhat.com>
+
        * gfile.c:
        Update docs wrt etags
 
index 1859d41..8d16a86 100644 (file)
@@ -149,8 +149,11 @@ _g_local_file_enumerator_new (const char           *filename,
   dir = g_dir_open (filename, 0, error != NULL ? &dir_error : NULL);
   if (dir == NULL) 
     {
-      convert_file_to_io_error (error, dir_error);
-      g_error_free (dir_error);
+      if (error != NULL)
+       {
+         convert_file_to_io_error (error, dir_error);
+         g_error_free (dir_error);
+       }
       return NULL;
     }