summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtcvt.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tcvt.py b/tcvt.py
index fc2ca18..81572b0 100755
--- a/tcvt.py
+++ b/tcvt.py
@@ -477,7 +477,10 @@ def main():
os.close(errpiper)
os.environ["TERM"] = "ansi"
try:
- os.execvp(sys.argv[1], sys.argv[1:])
+ if len(sys.argv) < 2:
+ os.execvp(os.environ["SHELL"], [os.environ["SHELL"]])
+ else:
+ os.execvp(sys.argv[1], sys.argv[1:])
except OSError, err:
os.write(errpipew, "exec failed: %s" % (err,))
sys.exit(1)