# HG changeset patch # User mpm@selenic.com # Date 1117130180 28800 # Node ID 2e87f04880ab8f4872f897b2af660dc15d005502 # Parent f38c90953c2c48eaebe82226167aa86b3106a4b9 Make fancyopts handle no arguments This lets hg serve work with no args. diff -r f38c90953c2c -r 2e87f04880ab 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