]> git.mxchange.org Git - flightgear.git/commitdiff
Patch from Ron Jensen: make the TTW computation marginally less silly.
authorjmt <jmt>
Sat, 3 Jan 2009 17:58:01 +0000 (17:58 +0000)
committerTim Moore <timoore@redhat.com>
Wed, 7 Jan 2009 09:25:26 +0000 (10:25 +0100)
src/Instrumentation/gps.cxx

index 913aba769ad969de3ac368b9a1fa9f9f0316f7c3..424ed3e90bdfb5bbb0ab3f4e893ba6b014b3be77 100644 (file)
@@ -485,14 +485,9 @@ GPS::updateTTWNode(UpdateContext& ctx, double distance_m, SGPropertyNode_ptr nod
       unsigned int TTW_minutes = 0;
       unsigned int TTW_hours   = 0;
       char TTW_str[9];
-      while (TTW_seconds >= 3600) {
-        TTW_seconds -= 3600;
-        TTW_hours++;
-      }
-      while (TTW_seconds >= 60) {
-        TTW_seconds -= 60;
-        TTW_minutes++;
-      }
+      TTW_hours   = TTW_seconds / 3600;
+      TTW_minutes = (TTW_seconds / 60) % 60;
+      TTW_seconds = TTW_seconds % 60;
       snprintf(TTW_str, 9, "%02d:%02d:%02d",
         TTW_hours, TTW_minutes, TTW_seconds);
       node->setStringValue(TTW_str);