summaryrefslogtreecommitdiff
path: root/examples/sample-trigger-capture.c
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2018-04-16 19:25:28 +0200
committerMarcus Meissner <marcus@jet.franken.de>2018-04-16 19:25:28 +0200
commit76bfee1646bc024ba249eaae3419588a3a5187ec (patch)
treed52749f61bbd7f81755fa62c11609428c40327b0 /examples/sample-trigger-capture.c
parent194e75ed07cbb17eec642e13775118d72df07a4f (diff)
downloadlibgphoto2-76bfee1646bc024ba249eaae3419588a3a5187ec.tar.gz
free various event data
added GP_EVENT_FILE_CHANGED
Diffstat (limited to 'examples/sample-trigger-capture.c')
-rw-r--r--examples/sample-trigger-capture.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/sample-trigger-capture.c b/examples/sample-trigger-capture.c
index 7b61b9df7..688521756 100644
--- a/examples/sample-trigger-capture.c
+++ b/examples/sample-trigger-capture.c
@@ -64,6 +64,11 @@ wait_event_and_download (Camera *camera, int waittime, GPContext *context) {
break;
case GP_EVENT_FOLDER_ADDED:
fprintf (stderr, "wait for event FOLDER_ADDED\n");
+ free(data);
+ break;
+ case GP_EVENT_FILE_CHANGED:
+ fprintf (stderr, "wait for event FILE_CHANGED\n");
+ free(data);
break;
case GP_EVENT_FILE_ADDED:
fprintf (stderr, "File %s / %s added to queue.\n", path->folder, path->name);
@@ -79,6 +84,7 @@ wait_event_and_download (Camera *camera, int waittime, GPContext *context) {
memcpy (&queue[nrofqueue].path, path, sizeof(CameraFilePath));
queue[nrofqueue].offset = 0;
nrofqueue++;
+ free(data);
break;
}
}