implement a fix to floating point precision as proposed by schuellc.
diff --git a/tinyxml2.h b/tinyxml2.h
index fa4eeb5..086c282 100755
--- a/tinyxml2.h
+++ b/tinyxml2.h
@@ -116,9 +116,9 @@
#define TIXML_SSCANF sscanf
#endif
-static const int TIXML2_MAJOR_VERSION = 1;
-static const int TIXML2_MINOR_VERSION = 0;
-static const int TIXML2_PATCH_VERSION = 12;
+static const int TIXML2_MAJOR_VERSION = 1;
+static const int TIXML2_MINOR_VERSION = 0;
+static const int TIXML2_PATCH_VERSION = 13;
namespace tinyxml2
{
@@ -1321,6 +1321,11 @@
XMLAttribute* a = FindOrCreateAttribute( name );
a->SetAttribute( value );
}
+ /// Sets the named attribute to value.
+ void SetAttribute( const char* name, float value ) {
+ XMLAttribute* a = FindOrCreateAttribute( name );
+ a->SetAttribute( value );
+ }
/**
Delete an attribute.