X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-stat.c;h=d1f714b0edf7b10e6de5bb9948d84c2632a86666;hb=a822809a00abd6388959e601b9b6b1572481e4bc;hp=4c95aa5e888c5b4aad22e22066864d59f611af63;hpb=6274fb230a7d4ee8ccd893b306541c2b13658bcc;p=zpackage diff --git a/zpm-stat.c b/zpm-stat.c index 4c95aa5..d1f714b 100644 --- a/zpm-stat.c +++ b/zpm-stat.c @@ -1,3 +1,5 @@ +#define _POSIX_C_SOURCE 200112L + #include #include #include @@ -118,6 +120,12 @@ void stat_one(char *fmt, char *timefmt, char *filename, struct stat *buf) { if (!gr) exit(1); printf("%s", gr->gr_name); break; + case 'n': + printf("%s", filename); + break; + case '%': + putchar('%'); + break; default: /* handle unknown formatting character */ printf("%c", f.found); break; @@ -156,7 +164,7 @@ int main(int ac, char *av[]) { } } if (errflg) { - fprintf(stderr, "zpm-stat [-f ] [-t ]"); + fprintf(stderr, "zpm-stat [-f ] [-t ]\n"); exit(2); } for ( ; optind < ac; optind++) {