gfile: Fix memory leak in g_file_move()
authorDavid King <amigadave@amigadave.com>
Wed, 7 May 2014 09:25:40 +0000 (10:25 +0100)
committerDavid King <amigadave@amigadave.com>
Mon, 28 Jul 2014 12:48:23 +0000 (14:48 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=729703

gio/gfile.c

index d69c0d5..61ddaac 100644 (file)
@@ -3552,6 +3552,8 @@ g_file_move (GFile                  *source,
           g_propagate_error (error, my_error);
           return FALSE;
         }
+      else
+        g_clear_error (&my_error);
     }
 
   /* If the types are different, and the destination method failed
@@ -3577,6 +3579,8 @@ g_file_move (GFile                  *source,
               g_propagate_error (error, my_error);
               return FALSE;
             }
+          else
+            g_clear_error (&my_error);
         }
     }