ref: e57fd1de9f38ccc5f25bea9f6a3a0348064ecff1
parent: bc5b6f51086f4d6f83ab5a9dfd29bab5dbb7a57e
author: Ori Bernstein <[email protected]>
date: Tue Nov 22 08:54:35 EST 2011
Clean up separator formatting code.
--- a/parse/type.c
+++ b/parse/type.c
@@ -167,13 +167,14 @@
int i;
char *p;
char *end;
+ char *sep;
p = buf;
end = p + len;
+ sep = "";
for (i = 0; i < name->name.nparts; i++) {
- p += snprintf(p, end - p, name->name.parts[i]);
- if (i < name->name.nparts - 1)
- p += snprintf(p, end - p, ".");
+ p += snprintf(p, end - p, "%s%s", sep, name->name.parts[i]);
+ sep = ".";
}
return len - (end - p);
}