]> pd.if.org Git - zpackage/blobdiff - zpm-stat.c
add options to control config file listing
[zpackage] / zpm-stat.c
index 4c95aa5e888c5b4aad22e22066864d59f611af63..d1f714b0edf7b10e6de5bb9948d84c2632a86666 100644 (file)
@@ -1,3 +1,5 @@
+#define _POSIX_C_SOURCE 200112L
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -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 <format>] [-t <timefmt>]");
+               fprintf(stderr, "zpm-stat [-f <format>] [-t <timefmt>]\n");
                exit(2);
        }
        for ( ; optind < ac; optind++) {