[file-roller] fixed memory leak



commit c7e5f06da277de03b42baf030fd8fb68ca9736b2
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Mon Jan 10 19:45:49 2011 +0100

    fixed memory leak

 src/file-utils.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/file-utils.c b/src/file-utils.c
index 5e5009f..fe0e55d 100644
--- a/src/file-utils.c
+++ b/src/file-utils.c
@@ -952,7 +952,6 @@ gboolean
 is_temp_work_dir (const char *dir)
 {
 	int i;
-	char *folder;
 
 	if (strncmp (dir, "file://", 7) == 0)
 		dir = dir + 7;
@@ -960,16 +959,19 @@ is_temp_work_dir (const char *dir)
 		return FALSE;
 
 	for (i = 0; try_folder[i] != NULL; i++) {
+		char *folder;
 
 		folder = ith_temp_folder_to_try (i);
-		if (strncmp (dir, folder, strlen (folder)) == 0)
+		if (strncmp (dir, folder, strlen (folder)) == 0) {
 			if (strncmp (dir + strlen (folder), "/.fr-", 5) == 0) {
 				g_free (folder);
 				return TRUE;
 			}
+		}
+
+		g_free (folder);
 	}
 
-	g_free (folder);
 	return FALSE;
 }
 



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