mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-23 18:52:09 +01:00
Fix simple format parser to accept l10n contexts with a space
This commit is contained in:
parent
15c28d90fb
commit
d020617c2a
@ -483,7 +483,7 @@ class SimpleSchemaParser:
|
|||||||
def _parse_l10n(self):
|
def _parse_l10n(self):
|
||||||
line = self.unparsed_line
|
line = self.unparsed_line
|
||||||
|
|
||||||
items = [ item.strip() for item in line.split(' ') if item.strip() ]
|
items = [ item.strip() for item in line.split(' ', 1) if item.strip() ]
|
||||||
if not items:
|
if not items:
|
||||||
self.unparsed_line = ''
|
self.unparsed_line = ''
|
||||||
return (None, None)
|
return (None, None)
|
||||||
@ -494,7 +494,7 @@ class SimpleSchemaParser:
|
|||||||
self.unparsed_line = ''
|
self.unparsed_line = ''
|
||||||
return (items[0], items[1])
|
return (items[0], items[1])
|
||||||
|
|
||||||
raise GSettingsSchemaConvertException('Localization \'%s\' cannot be parsed.' % line)
|
raise GSettingsSchemaConvertException('Internal error: more items than expected for localization \'%s\'.' % line)
|
||||||
|
|
||||||
def _parse_choices(self, object):
|
def _parse_choices(self, object):
|
||||||
if object.type not in TYPES_FOR_CHOICES:
|
if object.type not in TYPES_FOR_CHOICES:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user