summaryrefslogtreecommitdiff
path: root/sys/src/cmd/awk
diff options
context:
space:
mode:
authorben <ben@rana>2016-04-28 12:07:24 -0500
committerben <ben@rana>2016-04-28 12:07:24 -0500
commit4d5fb6c357b641ef37850bd2f400c89a3ec5b326 (patch)
tree244ccec46ae461dea2e0cab069de73343911a926 /sys/src/cmd/awk
parent6886164e34f8da60069ae1e13ce6032f9aac1678 (diff)
fix printing a char from an empty string
Diffstat (limited to 'sys/src/cmd/awk')
-rw-r--r--sys/src/cmd/awk/run.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/awk/run.c b/sys/src/cmd/awk/run.c
index a9dbe1b51..c9e90bc45 100644
--- a/sys/src/cmd/awk/run.c
+++ b/sys/src/cmd/awk/run.c
@@ -961,8 +961,9 @@ int format(char **pbuf, int *pbufsize, char *s, Node *a) /* printf-like conversi
*p = '\0';
}
} else {
- *p++ = getsval(x)[0];
- *p = 0;
+ if((*p = getsval(x)[0]) != '\0')
+ p++;
+ *p = '\0';
}
break;
}