Move sk_poll() inside (!gotevent), which is more logical but doesn't have
[u/mdw/putty] / int64.c
diff --git a/int64.c b/int64.c
index 7997114..8a1cda1 100644 (file)
--- a/int64.c
+++ b/int64.c
@@ -36,11 +36,11 @@ void uint64_decimal(uint64 x, char *buffer)
     int start = 20;
     int d;
 
-    while (x.hi || x.lo) {
+    do {
        x = uint64_div10(x, &d);
        assert(start > 0);
        buf[--start] = d + '0';
-    }
+    } while (x.hi || x.lo);
 
     memcpy(buffer, buf + start, sizeof(buf) - start);
     buffer[sizeof(buf) - start] = '\0';