Mercurial > public > mercurial-scm > hg
comparison mercurial/cmdutil.py @ 14442:5b48ad1e7f1a
cmdutil: make private copies of option lists to avoid sharing monkeypatches
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 26 May 2011 17:15:35 -0500 |
parents | a79fea6b3e77 |
children | a67e866f46f9 |
comparison
equal
deleted
inserted
replaced
14441:39e81b9377e6 | 14442:5b48ad1e7f1a |
---|---|
1213 a decorator for populating table as a command table''' | 1213 a decorator for populating table as a command table''' |
1214 | 1214 |
1215 def cmd(name, options, synopsis=None): | 1215 def cmd(name, options, synopsis=None): |
1216 def decorator(func): | 1216 def decorator(func): |
1217 if synopsis: | 1217 if synopsis: |
1218 table[name] = func, options, synopsis | 1218 table[name] = func, options[:], synopsis |
1219 else: | 1219 else: |
1220 table[name] = func, options | 1220 table[name] = func, options[:] |
1221 return func | 1221 return func |
1222 return decorator | 1222 return decorator |
1223 | 1223 |
1224 return cmd | 1224 return cmd |