From 65a9d9d96c2f12a3001c7a1c39611ddc0954419c Mon Sep 17 00:00:00 2001 From: "B. Bogart" Date: Fri, 6 Aug 2010 21:48:29 +0000 Subject: Added call to gp_file_free() to fix the file descriptor leak when capturing many images. svn path=/trunk/externals/bbogart/; revision=13762 --- gphoto/gphoto.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gphoto/gphoto.c b/gphoto/gphoto.c index 0a574a4..b17140c 100644 --- a/gphoto/gphoto.c +++ b/gphoto/gphoto.c @@ -387,6 +387,7 @@ void *captureImage(void *threadArgs) { if (gp_ret != 0) {sys_lock(); error("gphoto: ERROR: %s\n", gp_result_as_string(gp_ret)); sys_unlock(); gp_camera_unref(((gphoto_gimme_struct *)threadArgs)->gphoto->camera); return(NULL);} close(fd); // close file descriptor + gp_file_free(camerafile); // free camerafile (needed to avoid fd leaks!) // Send bang out 2nd outlet when operation is done. sys_lock(); -- cgit v1.2.1