packages/libs/libgphoto2/patches/030-memleaks.patch
nico 78598c2ca4 add patch suggested by alesan to fix memleaks (closes: #1063)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@5823 3c298f89-4303-0410-b956-a3cf2f4a3e73
2006-12-17 15:45:25 +00:00

14 lines
676 B
Diff

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 |