Invert pattern

This commit is contained in:
snowleo 2011-11-23 02:52:08 +01:00
parent 8aaaed2ef8
commit b35d5f30f9

View File

@ -19,7 +19,7 @@ import org.yaml.snakeyaml.Yaml;
public class YamlStorageWriter implements IStorageWriter public class YamlStorageWriter implements IStorageWriter
{ {
private transient static Pattern pattern = Pattern.compile("\\w"); private transient static final Pattern NON_WORD_PATTERN = Pattern.compile("\\W");
private transient final PrintWriter writer; private transient final PrintWriter writer;
private transient static final Yaml YAML = new Yaml(); private transient static final Yaml YAML = new Yaml();
@ -243,7 +243,7 @@ public class YamlStorageWriter implements IStorageWriter
if (data instanceof String || data instanceof Boolean || data instanceof Number) if (data instanceof String || data instanceof Boolean || data instanceof Number)
{ {
String output = data.toString(); String output = data.toString();
if (pattern.matcher(output).find()) if (NON_WORD_PATTERN.matcher(output).find())
{ {
writer.print('"'); writer.print('"');
writer.print(output.replace("\"", "\\\"")); writer.print(output.replace("\"", "\\\""));