summaryrefslogtreecommitdiff
path: root/camlibs
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2023-02-01 17:05:40 +0100
committerMarcus Meissner <marcus@jet.franken.de>2023-02-01 17:05:40 +0100
commit8719b4f1222560fbd69fb18605d064bcf5ee9c8a (patch)
tree215396f10eb8f7131f9f3744b4d6a994133a08dc /camlibs
parenta4832258a8d8f5fc70ae649a5c9929386f8c27f0 (diff)
downloadlibgphoto2-8719b4f1222560fbd69fb18605d064bcf5ee9c8a.tar.gz
avoid uninitialized variable when setting non standard values (Coverity)
Diffstat (limited to 'camlibs')
-rw-r--r--camlibs/ptp2/config.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/camlibs/ptp2/config.c b/camlibs/ptp2/config.c
index a15569b6c..a48e34b93 100644
--- a/camlibs/ptp2/config.c
+++ b/camlibs/ptp2/config.c
@@ -9178,17 +9178,19 @@ _put_Panasonic_AFMode(CONFIG_PUT_ARGS)
{
PTPParams *params = &(camera->pl->params);
char *xval;
- uint32_t val;
- uint32_t i;
+ uint32_t val = 0;
+ uint32_t i, found;
CR (gp_widget_get_value(widget, &xval));
for (i=0;i<sizeof(panasonic_aftable)/sizeof(panasonic_aftable[0]);i++) {
if (!strcmp(panasonic_aftable[i].str, xval)) {
val = panasonic_aftable[i].val;
+ found = 1;
break;
}
}
+ if (!found) return GP_ERROR;
return translate_ptp_result (ptp_panasonic_setdeviceproperty(params, PTP_DPC_PANASONIC_AFArea_AFModeParam, (unsigned char*)&val, 2));
}