shithub: mc

Download patch

ref: 99da1640c0a97150d6c0bc76dd4a305c2959219e
parent: e57fd1de9f38ccc5f25bea9f6a3a0348064ecff1
author: Ori Bernstein <[email protected]>
date: Tue Nov 22 08:57:07 EST 2011

More similar formatting improvements.

--- a/parse/type.c
+++ b/parse/type.c
@@ -184,9 +184,11 @@
     char *p;
     char *end;
     int i;
+    char *sep;
 
     p = buf;
     end = p + len;
+    sep = "";
     if (!t) {
         p += snprintf(p, end - p, "tynil");
         return len - (end - p);
@@ -228,9 +230,9 @@
         case Tyfunc:
             p += snprintf(p, end - p, "(");
             for (i = 1; i < t->nsub; i++) {
+                p += snprintf(p, end - p, "%s", sep);
                 p += tybfmt(p, end - p, t->fnsub[i]);
-                if (i < t->nsub - 1)
-                    p += snprintf(p, end - p, ", ");
+                sep = ", ";
             }
             p += snprintf(p, end - p, " -> ");
             p += tybfmt(p, end - p, t->fnsub[0]);
@@ -239,9 +241,9 @@
         case Tytuple:
             p += snprintf(p, end - p, "[");
             for (i = 1; i < t->nsub; i++) {
+                p += snprintf(p, end - p, "%s", sep);
                 p += tybfmt(p, end - p, t->tusub[i]);
-                if (i < t->nsub - 1)
-                    p += snprintf(p, end - p, ", ");
+                sep = ", ";
             }
             p += snprintf(p, end - p, "]");
             break;