summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libgetopt.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/lib/libgetopt.tex')
-rw-r--r--Doc/lib/libgetopt.tex9
1 files changed, 6 insertions, 3 deletions
diff --git a/Doc/lib/libgetopt.tex b/Doc/lib/libgetopt.tex
index e8b16a3..b38fcd8 100644
--- a/Doc/lib/libgetopt.tex
+++ b/Doc/lib/libgetopt.tex
@@ -126,8 +126,9 @@ import getopt, sys
def main():
try:
opts, args = getopt.getopt(sys.argv[1:], "ho:v", ["help", "output="])
- except getopt.GetoptError:
+ except getopt.GetoptError, err:
# print help information and exit:
+ print str(err) # will print something like "option -a not recognized"
usage()
sys.exit(2)
output = None
@@ -135,11 +136,13 @@ def main():
for o, a in opts:
if o == "-v":
verbose = True
- if o in ("-h", "--help"):
+ elif o in ("-h", "--help"):
usage()
sys.exit()
- if o in ("-o", "--output"):
+ elif o in ("-o", "--output"):
output = a
+ else:
+ assert False, "unhandled option"
# ...
if __name__ == "__main__":