Fix leak (#494304, Ondrej Jirman)
authorRoss Burton <ross@openedhand.com>
Sun, 11 Nov 2007 11:47:56 +0000 (11:47 +0000)
committerRoss Burton <rburton@src.gnome.org>
Sun, 11 Nov 2007 11:47:56 +0000 (11:47 +0000)
2007-11-11  Ross Burton  <ross@openedhand.com>

* backends/contacts/e-cal-backend-contacts.c:
Fix leak (#494304, Ondrej Jirman)

svn path=/trunk/; revision=8190

calendar/ChangeLog
calendar/backends/contacts/e-cal-backend-contacts.c

index ab55430..9724bfc 100644 (file)
@@ -1,3 +1,8 @@
+2007-11-11  Ross Burton  <ross@openedhand.com>
+
+       * backends/contacts/e-cal-backend-contacts.c:
+       Fix leak (#494304, Ondrej Jirman)
+
 2007-11-05  Milan Crha  <mcrha@redhat.com>
 
        * libedata-cal/e-cal-backend-sexp.c: (func_has_start),
index d860a27..4cc027b 100644 (file)
@@ -104,6 +104,8 @@ book_record_new (ECalBackendContacts *cbc, ESource *source)
         if (!e_book_get_book_view (book, query, fields, -1, &book_view, NULL)) {
                g_list_free (fields);
                 e_book_query_unref (query);
+                g_object_unref (book);
+                g_list_free (fields);
                 return NULL;
         }
         e_book_query_unref (query);