use result of realpath

This commit is contained in:
Ben Harris 2016-10-26 11:24:26 -04:00
parent 0b288364c1
commit 3a2446666c
1 changed files with 2 additions and 4 deletions

View File

@ -60,10 +60,8 @@ void listdir (const char *name) {
}
int main (int argc, char** argv) {
char dirpath[4096];
if (argc > 1) realpath(argv[1], dirpath);
else realpath(".", dirpath);
char buf[PATH_MAX + 1];
char *dirpath = (argc > 1) ? realpath(argv[1], buf) : realpath(".", buf);
listdir(dirpath);
printf("\ntotals\nfile count: %d\tdir count: %d\tlink count: %d\nspace used: %lu blocks\n\t%lu bytes\n", file_cnt, dir_cnt, link_cnt, space_used, space_used*512);
return 0;