Catch ValueError exception in case of 'foregin' gtk.TextTags in the text.
svn: r10627
This commit is contained in:
parent
d003d5e61b
commit
a4e1be7d62
@ -549,6 +549,7 @@ class StyledTextBuffer(gtk.TextBuffer):
|
||||
for g_tagname, g_ranges in g_tags.items():
|
||||
style_and_value = g_tagname.split(' ', 1)
|
||||
|
||||
try:
|
||||
style = int(style_and_value[0])
|
||||
if len(style_and_value) == 1:
|
||||
s_value = None
|
||||
@ -560,6 +561,8 @@ class StyledTextBuffer(gtk.TextBuffer):
|
||||
s_tag = StyledTextTag(style, s_value, s_ranges)
|
||||
|
||||
s_tags.append(s_tag)
|
||||
except ValueError:
|
||||
_LOG.debug("silently skipping gtk.TextTag '%s'" % g_tagname)
|
||||
|
||||
return StyledText(txt, s_tags)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user