summaryrefslogtreecommitdiff
path: root/serializer.py
diff options
context:
space:
mode:
authorAnthon van der Neut <anthon@mnt.org>2016-04-07 10:08:01 +0200
committerAnthon van der Neut <anthon@mnt.org>2016-04-07 10:08:01 +0200
commita35ac83fc1ac46c77c068de132adda0996a7cdf4 (patch)
tree29f4d1335aa50cc76978a8d44f2225b26cfeb5f5 /serializer.py
parentb77c25af71852323adef88d59d722f163db8627e (diff)
downloadruamel.yaml-a35ac83fc1ac46c77c068de132adda0996a7cdf4.tar.gz
1.2 version on round_trip_output (Yes/No/On/Off non-quoted)0.11.8
Diffstat (limited to 'serializer.py')
-rw-r--r--serializer.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/serializer.py b/serializer.py
index 317cf4e..7c6fcaa 100644
--- a/serializer.py
+++ b/serializer.py
@@ -116,6 +116,8 @@ class Serializer(object):
self.serialized_nodes[node] = True
self.descend_resolver(parent, index)
if isinstance(node, ScalarNode):
+ # here check if the node.tag equals the one that would result from parsing
+ # if not equal quoting is necessary for strings
detected_tag = self.resolve(ScalarNode, node.value, (True, False))
default_tag = self.resolve(ScalarNode, node.value, (False, True))
implicit = (node.tag == detected_tag), (node.tag == default_tag)