issue 172: Using a locale with minimum number fraction digits breaks anchor generation
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index a1118d7..92d6dad 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -7,6 +7,9 @@
</properties>
<body>
<release version="1.13-SNAPSHOT" date="in Mercurial" description="Maintenance">
+ <action dev="py4fun" type="fix" issue="172">
+ Using a locale with minimum number fraction digits breaks anchor generation (2013-03-30)
+ </action>
<action dev="py4fun" type="fix" issue="171">
Use more generic generics in BaseRepresenter (2013-03-30)
</action>
diff --git a/src/main/java/org/yaml/snakeyaml/serializer/Serializer.java b/src/main/java/org/yaml/snakeyaml/serializer/Serializer.java
index 4149b07..08267a7 100644
--- a/src/main/java/org/yaml/snakeyaml/serializer/Serializer.java
+++ b/src/main/java/org/yaml/snakeyaml/serializer/Serializer.java
@@ -154,6 +154,7 @@
this.lastAnchorId++;
NumberFormat format = NumberFormat.getNumberInstance();
format.setMinimumIntegerDigits(3);
+ format.setMaximumFractionDigits(0);// issue 172
format.setGroupingUsed(false);
String anchorId = format.format(this.lastAnchorId);
return "id" + anchorId;