Return to parse.c CVS log | Up to [local] / src / usr.bin / hexdump |
version 1.18, 2016/02/09 01:29:12 | version 1.19, 2016/02/09 02:13:12 | ||
---|---|---|---|
|
|
||
for (savep = ++p; *p != '"';) | for (savep = ++p; *p != '"';) | ||
if (*p++ == 0) | if (*p++ == 0) | ||
badfmt(fmt); | badfmt(fmt); | ||
if ((tfu->fmt = malloc(p - savep + 1)) == NULL) | tfu->fmt = strndup(savep, p - savep); | ||
if (tfu->fmt == NULL) | |||
err(1, NULL); | err(1, NULL); | ||
(void) strncpy(tfu->fmt, savep, p - savep); | |||
tfu->fmt[p - savep] = '\0'; | |||
escape(tfu->fmt); | escape(tfu->fmt); | ||
p++; | p++; | ||
} | } |