[glib] gfile: Fix memory leak in g_file_move()



commit 03b510fde17b130dd7273cee6a65e2d54ff85fff
Author: David King <amigadave amigadave com>
Date:   Wed May 7 10:25:40 2014 +0100

    gfile: Fix memory leak in g_file_move()
    
    https://bugzilla.gnome.org/show_bug.cgi?id=729703

 gio/gfile.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gio/gfile.c b/gio/gfile.c
index d69c0d5..61ddaac 100644
--- a/gio/gfile.c
+++ b/gio/gfile.c
@@ -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);
         }
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]