diff options
| author | Tyge Løvset <[email protected]> | 2020-10-26 14:52:21 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-10-26 14:52:21 +0100 |
| commit | a04ffa9e4d3478c7af7dd7cbe25764aa061a23de (patch) | |
| tree | b5dd31bfaeeb82717614840abcc3c84f36321dc5 | |
| parent | f483b9bb7add22ca7b638281965246c895ca2160 (diff) | |
| download | STC-modified-a04ffa9e4d3478c7af7dd7cbe25764aa061a23de.tar.gz STC-modified-a04ffa9e4d3478c7af7dd7cbe25764aa061a23de.zip | |
Another minor.
| -rw-r--r-- | stc/cfmt.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -208,10 +208,11 @@ _cfmt_conv(int nargs, const char *fmt, ...) { arg = va_arg(args, char *);
*p++ = '%'; p0 = p; align = 0;
while (1) switch (*fmt) {
- case '}': case '\0': goto done;
- case '<': *p++ = '-', ++fmt, align = 1; break;
- case '>': ++fmt, align = 1; break;
+ case '\0': goto done;
+ case '}': ++fmt; goto done;
case '-': ++fmt; break;
+ case '>': ++fmt, align = 1; break;
+ case '<': *p++ = '-', ++fmt, align = 1; break;
case '*': if (++n <= nargs) arg = va_arg(args, char *); /* nobreak */
default: *p++ = *fmt++;
}
@@ -222,7 +223,6 @@ _cfmt_conv(int nargs, const char *fmt, ...) { memmove(p0+1, p0, p-p0), *p0 = '+', *p++ = 'd';
else if (!align && strchr("cs", p[-1]))
memmove(p0+1, p0, p-p0), *p0 = '-', ++p;
- fmt += (*fmt == '}');
continue;
}
*p++ = *fmt++;
|
