summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2016-11-19 21:57:47 +0100
committerMarcus Meissner <marcus@jet.franken.de>2016-11-19 21:57:47 +0100
commit98a7e4e5a4fb4371f5802d505089cb7bb962eed0 (patch)
treee8c8a8b760736042add03a34caa882ddd7018197
parent458880a1034950a9a4a72fe9f8896c621602aedc (diff)
downloadlibgphoto2-98a7e4e5a4fb4371f5802d505089cb7bb962eed0.tar.gz
start is unsigned (Coverity)
-rw-r--r--camlibs/ptp2/config.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/camlibs/ptp2/config.c b/camlibs/ptp2/config.c
index d0f429c76..810829b4e 100644
--- a/camlibs/ptp2/config.c
+++ b/camlibs/ptp2/config.c
@@ -5014,7 +5014,10 @@ _get_SONY_BatteryLevel(CONFIG_GET_ARGS) {
if (dpd->FormFlag == PTP_DPFF_Range) {
gp_widget_set_name (*widget, menu->name);
start = dpd->FORM.Range.MinimumValue.i8;
- if (start == -1) start = 0; /* -1 might be special for unknown? */
+ if (dpd->FORM.Range.MinimumValue.i8 == -1)
+ start = 0; /* -1 might be special for unknown? */
+ else
+ start = dpd->FORM.Range.MinimumValue.i8;
end = dpd->FORM.Range.MaximumValue.i8;
value_float = dpd->CurrentValue.i8;
if (0 == end - start + 1) {