awk: code shrink
function old new delta
awk_printf 652 651 -1
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/editors/awk.c b/editors/awk.c
index 46bda93..6644d7d 100644
--- a/editors/awk.c
+++ b/editors/awk.c
@@ -2351,16 +2351,15 @@
c = *f;
if (!c) /* no percent chars found at all */
goto nul;
- if (c == '%') {
- c = *++f;
- if (!c) /* we are past % in "....%" */
- goto nul;
- break;
- }
f++;
+ if (c == '%')
+ break;
}
- /* we are past % in "....%...", c == char after % */
- if (c == '%') { /* double % */
+ /* we are past % in "....%..." */
+ c = *f;
+ if (!c) /* "....%" */
+ goto nul;
+ if (c == '%') { /* "....%%...." */
slen = f - s;
s = xstrndup(s, slen);
f++;