From: Kevin Wasserman Date: Thu, 28 Jun 2012 01:46:04 +0000 (-0400) Subject: KfW GUI -- abbreviate durations X-Git-Tag: kfw-4.0-final~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85956e80ca7d2dba3de73bacc0d11afe8aed9e7b;p=thirdparty%2Fkrb5.git KfW GUI -- abbreviate durations Map days -> d; hours -> h; minutes -> m Signed-off-by: Kevin Wasserman (cherry picked from commit d3bad500077b597b28864abdbe003dbb99ffcc90) ticket: 7285 status: resolved --- diff --git a/src/windows/leash/LeashView.cpp b/src/windows/leash/LeashView.cpp index 298bee76cf..ceac1c4117 100644 --- a/src/windows/leash/LeashView.cpp +++ b/src/windows/leash/LeashView.cpp @@ -309,25 +309,15 @@ void DurationToString(long delta, LPTSTR *outStr) delta -= hours * SECONDS_PER_HOUR; minutes = delta / SECONDS_PER_MINUTE; - if (minutes != 1) - _snprintf(minutesStr, MAX_DURATION_STR, "%d minutes", minutes); - else - _snprintf(minutesStr, MAX_DURATION_STR, "1 minute"); + _snprintf(minutesStr, MAX_DURATION_STR, "%d m", minutes); minutesStr[MAX_DURATION_STR] = 0; - if (hours != 1) - _snprintf(hoursStr, MAX_DURATION_STR, "%d hours", hours); - else - _snprintf(hoursStr, MAX_DURATION_STR, "1 hour"); + _snprintf(hoursStr, MAX_DURATION_STR, "%d h", hours); hoursStr[MAX_DURATION_STR] = 0; if (days > 0) { - if (days > 1) - _snprintf(*outStr, MAX_DURATION_STR, "(%d days, %s remaining)", - days, hoursStr); - else - _snprintf(*outStr, MAX_DURATION_STR, "(1 day, %s remaining)", - hoursStr); + _snprintf(*outStr, MAX_DURATION_STR, "(%d d, %s remaining)", days, + hoursStr); } else if (hours > 0) { _snprintf(*outStr, MAX_DURATION_STR, "(%s, %s remaining)", hoursStr, minutesStr);