[balsa/gtk3] Do not leak open file



commit a8f202932073d6928b47a04d14a454349d43454c
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Sun Jul 15 19:40:11 2012 -0400

    Do not leak open file
    
    	* libbalsa/filter-funcs.c (libbalsa_filter_export_sieve): do not
    	leak open file.

 ChangeLog               |    9 +++++++--
 libbalsa/filter-funcs.c |    2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 70b7afa..1ff8780 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,16 @@
-2012-07-15  Peter Bloomfield
+2012-07-15  Albrecht DreÃ
+
+	* libbalsa/filter-funcs.c (libbalsa_filter_export_sieve): do not
+	leak open file.
+
+2012-07-15  Albrecht DreÃ
 
 	* libbalsa/address-book-ldap.c
 	(libbalsa_address_book_ldap_get_address): drop useless
 	assignment to nick_name, fix mem leak;
 	(libbalsa_address_book_ldap_modify_address): fix mem leak.
 
-2012-07-15  Peter Bloomfield
+2012-07-15  Albrecht DreÃ
 
 	* libbalsa/address-book-extern.c (parse_externq_file): pipe
 	stream must be closed with pclose, not fclose.
diff --git a/libbalsa/filter-funcs.c b/libbalsa/filter-funcs.c
index c7960ae..380e3d0 100644
--- a/libbalsa/filter-funcs.c
+++ b/libbalsa/filter-funcs.c
@@ -1030,8 +1030,8 @@ libbalsa_filter_export_sieve(LibBalsaFilter* fil, gchar* filename)
     }
     nb=fwrite(buffer->str,buffer->len,1,fp);
     g_string_free(buffer,TRUE);
-    if (fclose(fp)!=0) nb=0;
 #endif
+    if (fclose(fp)!=0) nb=0;
     return nb==1 ? TRUE : FALSE;
 }             /* end of filter_export_sieve */
 



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