| Index: grit/format/policy_templates/writers/reg_writer.py
|
| ===================================================================
|
| --- grit/format/policy_templates/writers/reg_writer.py (revision 158)
|
| +++ grit/format/policy_templates/writers/reg_writer.py (working copy)
|
| @@ -4,6 +4,8 @@
|
| # found in the LICENSE file.
|
|
|
|
|
| +import json
|
| +
|
| from grit.format.policy_templates.writers import template_writer
|
|
|
|
|
| @@ -64,9 +66,10 @@
|
| i = i + 1
|
| else:
|
| self._StartBlock(key, None, list)
|
| - if policy['type'] in ('string', 'dict'):
|
| - escaped_str = self._EscapeRegString(str(example_value))
|
| - example_value_str = '"' + escaped_str + '"'
|
| + if policy['type'] in ('string', 'string-enum', 'dict'):
|
| + example_value_str = json.dumps(example_value, sort_keys=True)
|
| + if policy['type'] == 'dict':
|
| + example_value_str = '"%s"' % example_value_str
|
| elif policy['type'] == 'main':
|
| if example_value == True:
|
| example_value_str = 'dword:00000001'
|
| @@ -74,8 +77,6 @@
|
| example_value_str = 'dword:00000000'
|
| elif policy['type'] in ('int', 'int-enum'):
|
| example_value_str = 'dword:%08x' % example_value
|
| - elif policy['type'] == 'string-enum':
|
| - example_value_str = '"%s"' % example_value
|
| else:
|
| raise Exception('unknown policy type %s:' % policy['type'])
|
|
|
|
|