summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2013-05-01 11:37:30 +0000
committerMarcus Meissner <marcus@jet.franken.de>2013-05-01 11:37:30 +0000
commit418da2b5c4969260edb45be8d81415dbfd39537e (patch)
tree89584638d99d1e836321914c9fe77b382d95efa1
parentd311a35f475efbdac2bedecbe3c14f20fbc70878 (diff)
downloadlibgphoto2-418da2b5c4969260edb45be8d81415dbfd39537e.tar.gz
keep device on during canon eos event polling
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@14370 67ed7778-7388-44ab-90cf-0a291f65f57c
-rw-r--r--camlibs/ptp2/library.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/camlibs/ptp2/library.c b/camlibs/ptp2/library.c
index 2a7be9514..d5e46a4d8 100644
--- a/camlibs/ptp2/library.c
+++ b/camlibs/ptp2/library.c
@@ -3250,6 +3250,11 @@ camera_wait_for_event (Camera *camera, int timeout,
int i;
PTPCanon_changes_entry entry;
+ /* keep device alive */
+ ret = ptp_canon_eos_keepdeviceon (params);
+ if (ret != PTP_RC_OK)
+ return translate_ptp_result (ret);
+
ret = ptp_check_eos_events (params);
if (ret != PTP_RC_OK) {
gp_context_error (context, _("Canon EOS Get Changes failed: 0x%04x"), ret);