]> diplodocus.org Git - nmh/commitdiff
cpnumber(): Cast desired width to size_t to silence gcc's warning.
authorRalph Corderoy <ralph@inputplus.co.uk>
Thu, 17 Aug 2017 10:35:51 +0000 (11:35 +0100)
committerRalph Corderoy <ralph@inputplus.co.uk>
Thu, 17 Aug 2017 10:35:51 +0000 (11:35 +0100)
Add a comment on `wid = -wid' that it's OK because wid's value was
originally a short so won't remain the same value.

sbr/fmt_scan.c

index 50d7c4c..075b7dd 100644 (file)
@@ -72,8 +72,8 @@ cpnumber(charstring_t dest, int num, int wid, char fill, size_t max) {
     if (wid == 0)
        return;
     if (wid < 0)
-       wid = -wid;
-    if (wid < (num >= 0 ? max : max-1)) {
+        wid = -wid; /* OK because wid originally a short. */
+    if ((size_t)wid < (num >= 0 ? max : max-1)) {
        /* Build up the string representation of num in reverse. */
        charstring_t rev = charstring_create (0);
        int i = num >= 0 ? num : -num;