Make fancyopts handle no arguments
authormpm@selenic.com
Thu, 26 May 2005 09:56:20 -0800
changeset 164 2e87f04880ab
parent 163 f38c90953c2c
child 165 7fc8385df514
Make fancyopts handle no arguments This lets hg serve work with no args.
mercurial/fancyopts.py
--- a/mercurial/fancyopts.py	Thu May 26 09:48:50 2005 -0800
+++ b/mercurial/fancyopts.py	Thu May 26 09:56:20 2005 -0800
@@ -1,6 +1,6 @@
 import sys, os, getopt
 
-def fancyopts(args, options, state, syntax=''):
+def fancyopts(args, options, state, syntax='', minlen = 0):
     long=[]
     short=''
     map={}
@@ -18,7 +18,7 @@
             if c: print '   %s' % c
         sys.exit(0)
 
-    if len(args) == 0:
+    if len(args) < minlen:
         help(state, None, args)
 
     options=[('h', 'help', help, 'Show usage info')] + options