##// END OF EJS Templates
fancyopts: Copy list arguments in command table before modifying....
Thomas Arendsen Hein -
r5093:88803a69 default
parent child Browse files
Show More
@@ -9,7 +9,10 b' def fancyopts(args, options, state):'
9 for s, l, d, c in options:
9 for s, l, d, c in options:
10 pl = l.replace('-', '_')
10 pl = l.replace('-', '_')
11 map['-'+s] = map['--'+l] = pl
11 map['-'+s] = map['--'+l] = pl
12 state[pl] = d
12 if isinstance(d, list):
13 state[pl] = d[:]
14 else:
15 state[pl] = d
13 dt[pl] = type(d)
16 dt[pl] = type(d)
14 if (d is not None and d is not True and d is not False and
17 if (d is not None and d is not True and d is not False and
15 not callable(d)):
18 not callable(d)):
General Comments 0
You need to be logged in to leave comments. Login now