]> git.phdru.name Git - mimedecode.git/commitdiff
Forbid filtering from console to console - show usage instead
authorOleg Broytman <phd@phdru.name>
Thu, 30 Jan 2014 19:07:40 +0000 (23:07 +0400)
committerOleg Broytman <phd@phdru.name>
Thu, 30 Jan 2014 19:07:40 +0000 (23:07 +0400)
TODO
mimedecode.py

diff --git a/TODO b/TODO
index bd35fb734dbfde74d734faf07817b0d59ecb70d8..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1 +0,0 @@
-Forbid filtering stdin to stdout - require one of them to be a file.
index f46165b23936cf100e432c44640d0bf293496ac0..34c495f1cb9be2c9f1f4063a9465730aa47c8b80 100755 (executable)
@@ -389,6 +389,10 @@ if __name__ == "__main__":
     else:
         usage(1, 'Too many arguments')
 
+    if (infile is sys.stdin) and (outfile is sys.stdout) and \
+            sys.stdin.isatty() and sys.stdout.isatty():
+        usage(1, 'Filtering from console to console is forbidden')
+
     gopts.outfile = outfile
     decode_file(infile)