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;