r20006 - gnucash/trunk/src/business/business-gnome - More memory leaks

Phil Longstaff plongstaff at code.gnucash.org
Thu Dec 30 10:55:33 EST 2010


Author: plongstaff
Date: 2010-12-30 10:55:33 -0500 (Thu, 30 Dec 2010)
New Revision: 20006
Trac: http://svn.gnucash.org/trac/changeset/20006

Modified:
   gnucash/trunk/src/business/business-gnome/dialog-invoice.c
Log:
More memory leaks


Modified: gnucash/trunk/src/business/business-gnome/dialog-invoice.c
===================================================================
--- gnucash/trunk/src/business/business-gnome/dialog-invoice.c	2010-12-30 15:54:45 UTC (rev 20005)
+++ gnucash/trunk/src/business/business-gnome/dialog-invoice.c	2010-12-30 15:55:33 UTC (rev 20006)
@@ -2729,12 +2729,15 @@
     res = qof_query_run(q);
     len = g_list_length (res);
     if (!res || len <= 0)
+    {
+        qof_query_destroy(q);
         return NULL;
+    }
 
     {
         gchar *message = g_strdup_printf
                          (/* Translators: %d is the number of bills due. This is a
-	  ngettext(3) message. */
+	                         ngettext(3) message. */
                              ngettext("The following %d bill is due:",
                                       "The following %d bills are due:",
                                       len),
@@ -2746,6 +2749,7 @@
                                          TRUE, FALSE,
                                          buttons, NULL);
         g_free(message);
+        qof_query_destroy(q);
         return dialog;
     }
 }



More information about the gnucash-changes mailing list