about summary refs log tree commit diff
path: root/mshow.c
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-07-23 00:16:40 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2016-07-23 00:16:40 +0200
commit8817e71e64f8c95459fb5fc9075f2970b835d0dd (patch)
treed4784b8ae40ee6377bb045f75cef334fa0ead315 /mshow.c
parentbf89d5c1808dec9e543b0a713bdb80d35d2e2ad2 (diff)
downloadmblaze-8817e71e64f8c95459fb5fc9075f2970b835d0dd.tar.gz
mblaze-8817e71e64f8c95459fb5fc9075f2970b835d0dd.tar.xz
mblaze-8817e71e64f8c95459fb5fc9075f2970b835d0dd.zip
mshow: -t defaults to . when used interactively
Diffstat (limited to 'mshow.c')
-rw-r--r--mshow.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/mshow.c b/mshow.c
index 2016db7..b0be711 100644
--- a/mshow.c
+++ b/mshow.c
@@ -539,7 +539,12 @@ main(int argc, char *argv[])
 	} else if (Oflag) { // extract to stdout
 		extract(Oflag, argc-optind, argv+optind, 1);
 	} else if (tflag) { // list
-		blaze822_loop(argc-optind, argv+optind, list);
+		if (argc == optind && isatty(0)) {
+			char *cur[] = { "." };
+			blaze822_loop(1, cur, list);
+		} else {
+			blaze822_loop(argc-optind, argv+optind, list);
+		}
 	} else if (Rflag) { // render for reply
 		blaze822_loop(argc-optind, argv+optind, reply);
 	} else { // show