summaryrefslogtreecommitdiff
path: root/lib/psych/visitors/yaml_tree.rb
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2014-08-16 16:49:52 +0200
committerJakub Jirutka <jakub@jirutka.cz>2014-08-16 17:42:57 +0200
commit010d0c37bde30c5f347ebfd69087a487ff8b8bbb (patch)
tree9331389c409fa806de6299273e569e97455abfe5 /lib/psych/visitors/yaml_tree.rb
parent0c4ee55072bf5b5bb64c66157f71ba6442f597db (diff)
downloadpsych-010d0c37bde30c5f347ebfd69087a487ff8b8bbb.zip
Don't quote scalar values beginning with non-ASCII character
Diffstat (limited to 'lib/psych/visitors/yaml_tree.rb')
-rw-r--r--lib/psych/visitors/yaml_tree.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/psych/visitors/yaml_tree.rb b/lib/psych/visitors/yaml_tree.rb
index 2afedb7..f40538a 100644
--- a/lib/psych/visitors/yaml_tree.rb
+++ b/lib/psych/visitors/yaml_tree.rb
@@ -291,7 +291,7 @@ module Psych
quote = false
elsif o =~ /\n/
style = Nodes::Scalar::LITERAL
- elsif o =~ /^\W[^"]*$/
+ elsif o =~ /^[^[:word:]][^"]*$/
style = Nodes::Scalar::DOUBLE_QUOTED
else
unless String === @ss.tokenize(o)