SCCS-vsn: bin/ls/ls.c 5.28
#endif /* not lint */
#ifndef lint
#endif /* not lint */
#ifndef lint
-static char sccsid[] = "@(#)ls.c 5.27 (Berkeley) %G%";
+static char sccsid[] = "@(#)ls.c 5.28 (Berkeley) %G%";
#endif /* not lint */
#include <sys/param.h>
#endif /* not lint */
#include <sys/param.h>
(void)fprintf(stderr, "ls: -f requires operands.\n");
exit(1);
}
(void)fprintf(stderr, "ls: -f requires operands.\n");
exit(1);
}
+ for (;;) {
+ if (argc > 1)
+ (void)printf("%s:\n", *argv);
+ if (!*++argv)
+ break;
+ putchar('\n');
+ }
} else if (argc)
doargs(argc, argv);
else
} else if (argc)
doargs(argc, argv);
else
char *names;
if (lstat(local.name = name, &local.lstat)) {
char *names;
if (lstat(local.name = name, &local.lstat)) {
- (void)fprintf(stderr, "ls: .: %s\n", strerror(errno));
+ (void)fprintf(stderr, "ls: %s: %s\n", name, strerror(errno));
return;
}
if (num = tabdir(&local, &stats, &names))
return;
}
if (num = tabdir(&local, &stats, &names))