diff options
-rw-r--r-- | camlibs/ptp2/config.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/camlibs/ptp2/config.c b/camlibs/ptp2/config.c index 391cfdf5c..f4022755d 100644 --- a/camlibs/ptp2/config.c +++ b/camlibs/ptp2/config.c @@ -1080,9 +1080,21 @@ _get_INT(CONFIG_GET_ARGS) { case PTP_DTC_UINT32: sprintf (value, "%u", dpd->CurrentValue.u32 ); break; + case PTP_DTC_INT32: + sprintf (value, "%d", dpd->CurrentValue.i32 ); + break; case PTP_DTC_UINT16: sprintf (value, "%u", dpd->CurrentValue.u16 ); break; + case PTP_DTC_INT16: + sprintf (value, "%d", dpd->CurrentValue.i16 ); + break; + case PTP_DTC_UINT8: + sprintf (value, "%u", dpd->CurrentValue.u8 ); + break; + case PTP_DTC_INT8: + sprintf (value, "%d", dpd->CurrentValue.i8 ); + break; default: sprintf (value,_("unexpected datatype %i"),dpd->DataType); return GP_ERROR; @@ -5331,6 +5343,7 @@ static struct submenu capture_settings_menu[] = { { N_("Bracket Order"), "bracketorder", PTP_DPC_NIKON_BracketOrder, PTP_VENDOR_NIKON, PTP_DTC_UINT8, _get_Nikon_BracketOrder, _put_Nikon_BracketOrder}, { N_("Burst Number"), "burstnumber", PTP_DPC_BurstNumber, 0, PTP_DTC_UINT16, _get_BurstNumber, _put_BurstNumber}, { N_("Burst Interval"), "burstinterval", PTP_DPC_BurstNumber, 0, PTP_DTC_UINT16, _get_Milliseconds, _put_Milliseconds}, + { N_("Maximum Shots"), "maximumshots", PTP_DPC_NIKON_MaximumShots, PTP_VENDOR_NIKON, PTP_DTC_UINT8, _get_INT, _put_None}, /* Newer Nikons have UINT8 ranges */ { N_("Auto White Balance Bias"), "autowhitebias", PTP_DPC_NIKON_WhiteBalanceAutoBias, PTP_VENDOR_NIKON, PTP_DTC_UINT8, _get_Nikon_UWBBias, _put_Nikon_UWBBias}, |