X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=stest.c;h=e1dcf36ed5079dfda7f77cd15b569a83d0c06f80;hb=6b1d658d1224cd108d64a6c340d47b66ad99816d;hp=b4dba64d215dbac2135e7a5b7cf708ab4d53d2c8;hpb=32ef0f5662bfe8b8891ba6341d3a27818fb55508;p=dmenu.git diff --git a/stest.c b/stest.c index b4dba64..e1dcf36 100644 --- a/stest.c +++ b/stest.c @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -17,7 +18,7 @@ static struct stat old, new; int main(int argc, char *argv[]) { struct dirent *d; - char buf[BUFSIZ]; + char buf[BUFSIZ], *p; DIR *dir; int opt; @@ -35,6 +36,12 @@ main(int argc, char *argv[]) { fprintf(stderr, "usage: %s [-abcdefghlpqrsuwx] [-n file] [-o file] [file...]\n", argv[0]); exit(2); } + if(optind == argc) + while(fgets(buf, sizeof buf, stdin)) { + if((p = strchr(buf, '\n'))) + *p = '\0'; + test(buf, buf); + } for(; optind < argc; optind++) if(FLAG('l') && (dir = opendir(argv[optind]))) { /* test directory contents */