X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fxheader.c;h=291d9950dd3737325326ce73af26cfc7004267aa;hb=cbc51277aa4de1f41434ba073f2e4546ead63005;hp=50fd3e754dbd8bca19964d7eecf5be6c3dc2aa7c;hpb=8c0146d2c954c2b63e94695c95f0c7d56cc629ca;p=chaz%2Ftar diff --git a/src/xheader.c b/src/xheader.c index 50fd3e7..291d995 100644 --- a/src/xheader.c +++ b/src/xheader.c @@ -262,7 +262,7 @@ xheader_format_name (struct tar_stat_info *st, const char *fmt, size_t n) char *dir = NULL; char *base = NULL; char pidbuf[UINTMAX_STRSIZE_BOUND]; - char const *pptr; + char const *pptr = NULL; char nbuf[UINTMAX_STRSIZE_BOUND]; char const *nptr = NULL; @@ -335,13 +335,10 @@ xheader_format_name (struct tar_stat_info *st, const char *fmt, size_t n) break; case 'n': - if (nptr) - { - q = stpcpy (q, nptr); - p += 2; - break; - } - /* else fall through */ + q = stpcpy (q, nptr); + p += 2; + break; + default: *q++ = *p++;