]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
KfW GUI -- abbreviate durations
authorKevin Wasserman <kevin.wasserman@painless-security.com>
Thu, 28 Jun 2012 01:46:04 +0000 (21:46 -0400)
committerTom Yu <tlyu@mit.edu>
Mon, 27 Aug 2012 23:27:40 +0000 (19:27 -0400)
Map days -> d; hours -> h; minutes -> m

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
(cherry picked from commit d3bad500077b597b28864abdbe003dbb99ffcc90)

ticket: 7285
status: resolved

src/windows/leash/LeashView.cpp

index 298bee76cfda8d4d64dd59c09ab6030499b58bf4..ceac1c411792b3b6da4997a72f6b94ec57336665 100644 (file)
@@ -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);