Skip to content

Commit d666d65

Browse files
committed
Merge pull request webpy#279 from nopri/master
using safestr in web.form.Dropdown._render_option
2 parents cf66831 + 82211db commit d666d65

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

web/form.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,13 @@ def _render_option(self, arg, indent=' '):
253253
else:
254254
value, desc = arg, arg
255255

256-
if self.value == value or (isinstance(self.value, list) and value in self.value):
256+
value = utils.safestr(value)
257+
if isinstance(self.value, (tuple, list)):
258+
s_value = [utils.safestr(x) for x in self.value]
259+
else:
260+
s_value = utils.safestr(self.value)
261+
262+
if s_value == value or (isinstance(s_value, list) and value in s_value):
257263
select_p = ' selected="selected"'
258264
else:
259265
select_p = ''

0 commit comments

Comments
 (0)