Turns out GetArgv() options can be 4-tuples too, with the last value being the default (or something like that). Cater for this.

Also put in a safeguard against very long help strings.
This commit is contained in:
Jack Jansen 2002-06-26 15:14:48 +00:00
parent 96cad2ea47
commit 09c7343273

View file

@ -361,12 +361,18 @@ def _selectoption(d, optionlist, idx):
MacOS.SysBeep()
return
option = optionlist[idx]
if type(option) == type(()) and \
len(option) > 1:
help = option[-1]
if type(option) == type(()):
if len(option) == 4:
help = option[2]
elif len(option) > 1:
help = option[-1]
else:
help = ''
else:
help = ''
h = d.GetDialogItemAsControl(ARGV_OPTION_EXPLAIN)
if help and len(help) > 250:
help = help[:250] + '...'
Dlg.SetDialogItemText(h, help)
hasvalue = 0
if type(option) == type(()):