add patch suggested by alesan to fix memleaks (closes: #1063)
authorNicolas Thill <nico@openwrt.org>
Sun, 17 Dec 2006 15:45:25 +0000 (15:45 +0000)
committerNicolas Thill <nico@openwrt.org>
Sun, 17 Dec 2006 15:45:25 +0000 (15:45 +0000)
SVN-Revision: 5823

libs/libgphoto2/patches/030-memleaks.patch [new file with mode: 0644]

diff --git a/libs/libgphoto2/patches/030-memleaks.patch b/libs/libgphoto2/patches/030-memleaks.patch
new file mode 100644 (file)
index 0000000..41db92e
--- /dev/null
@@ -0,0 +1,13 @@
+diff -ruN libgphoto2-2.2.1-old/camlibs/ptp2/library.c libgphoto2-2.2.1-new/camlibs/ptp2/library.c
+--- libgphoto2-2.2.1-old/camlibs/ptp2/library.c        2006-06-16 07:08:21.000000000 +0200
++++ libgphoto2-2.2.1-new/camlibs/ptp2/library.c        2006-12-17 16:15:03.000000000 +0100
+@@ -1242,6 +1242,9 @@
+       ret = gp_filesystem_set_file_noop(camera->fs, path->folder, file, context);
+         if (ret != GP_OK) return ret;
++      /* We have now handed over the file, disclaim responsibility by unref. */
++      gp_file_unref (file);
++
+       /* we also get the fs info for free, so just set it */
+       info.file.fields = GP_FILE_INFO_TYPE | GP_FILE_INFO_NAME | 
+                       GP_FILE_INFO_WIDTH | GP_FILE_INFO_HEIGHT |