Skip to content

Commit 28fe8de

Browse files
committed
lib/format.c: add some more escape sequences
1 parent aefb164 commit 28fe8de

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

lib/format.c

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -148,24 +148,16 @@ nexttok(const char **pos, struct strbuf *buf)
148148
return TVAR;
149149
case '\\':
150150
switch (*++p) {
151-
case '\\':
152-
r = strbuf_putc(buf, '\\');
153-
break;
154-
case 'n':
155-
r = strbuf_putc(buf, '\n');
156-
break;
157-
case 't':
158-
r = strbuf_putc(buf, '\t');
159-
break;
160-
case '0':
161-
r = strbuf_putc(buf, '\0');
162-
break;
163-
case '{':
164-
r = strbuf_putc(buf, '{');
165-
break;
166-
case '}':
167-
r = strbuf_putc(buf, '}');
168-
break;
151+
case '\\': r = strbuf_putc(buf, '\\'); break;
152+
case 'a': r = strbuf_putc(buf, '\a'); break;
153+
case 'b': r = strbuf_putc(buf, '\b'); break;
154+
case 'f': r = strbuf_putc(buf, '\f'); break;
155+
case 'n': r = strbuf_putc(buf, '\n'); break;
156+
case 'r': r = strbuf_putc(buf, '\r'); break;
157+
case 't': r = strbuf_putc(buf, '\t'); break;
158+
case '0': r = strbuf_putc(buf, '\0'); break;
159+
case '{': r = strbuf_putc(buf, '{'); break;
160+
case '}': r = strbuf_putc(buf, '}'); break;
169161
default:
170162
r = strbuf_putc(buf, '\\');
171163
if (r < 0)

0 commit comments

Comments
 (0)