From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> Make it more convenient to specify longer time periods in gpio-tools by introducing minutes as the new time unit. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> --- tools/tools-common.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tools/tools-common.c b/tools/tools-common.c index 500e9a2..4340bce 100644 --- a/tools/tools-common.c +++ b/tools/tools-common.c @@ -138,10 +138,12 @@ long long parse_period(const char *option) } if (m) { - if (*end != 's') + if (*end == '\0') + m = 60000000; + else if (*end == 's') + end++; + else return -1; - - end++; } else { m = 1000; } @@ -213,7 +215,7 @@ void print_period_help(void) { printf("\nPeriods:\n"); printf(" Periods are taken as milliseconds unless units are specified. e.g. 10us.\n"); - printf(" Supported units are 's', 'ms', and 'us'.\n"); + printf(" Supported units are 'm', 's', 'ms', and 'us' for minutes, seconds, milliseconds and microseconds respectively.\n"); } #define TIME_BUFFER_SIZE 20 -- 2.40.1