[gvfs] smb: Fix a memory leak



commit aaa86631787bb010af12e62ffd85877d72813509
Author: Ross Lagerwall <rosslagerwall gmail com>
Date:   Thu Feb 5 23:48:17 2015 +0000

    smb: Fix a memory leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=744078

 daemon/gvfsbackendsmb.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gvfsbackendsmb.c b/daemon/gvfsbackendsmb.c
index ea5024c..5e75a73 100644
--- a/daemon/gvfsbackendsmb.c
+++ b/daemon/gvfsbackendsmb.c
@@ -816,7 +816,6 @@ do_open_for_read (GVfsBackend *backend,
       
       smbc_stat = smbc_getFunctionStat (op_backend->smb_context);
       res = smbc_stat (op_backend->smb_context, uri, &st);
-      g_free (uri);
       if ((res == 0) && (S_ISDIR (st.st_mode)))
             g_vfs_job_failed (G_VFS_JOB (job),
                               G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY,
@@ -831,6 +830,7 @@ do_open_for_read (GVfsBackend *backend,
       g_vfs_job_open_for_read_set_handle (job, file);
       g_vfs_job_succeeded (G_VFS_JOB (job));
     }
+  g_free (uri);
 }
 
 static void


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