diff --git a/Objective-J/CFPropertyList.js b/Objective-J/CFPropertyList.js
index d98ebf0a1..b8743f415 100644
--- a/Objective-J/CFPropertyList.js
+++ b/Objective-J/CFPropertyList.js
@@ -126,7 +126,7 @@ CFPropertyListSerializers[CFPropertyList.FormatXML_v1_0] =
"real": function(/*Float*/ aFloat)
{
- return "" + anInteger + "";
+ return "" + aFloat + "";
},
"array": function(/*Array*/ anArray, /*Object*/ serializers)
@@ -138,7 +138,7 @@ CFPropertyListSerializers[CFPropertyList.FormatXML_v1_0] =
for (; index < count; ++index)
string += serializePropertyList(anArray[index], serializers);
- return "";
+ return string+"";
},
"dictionary": function(/*CFDictionary*/ aDictionary, /*Object*/ serializers)
@@ -156,7 +156,7 @@ CFPropertyListSerializers[CFPropertyList.FormatXML_v1_0] =
string += serializePropertyList(aDictionary.valueForKey(key), serializers);
}
- return "";
+ return string+"";
}
}
diff --git a/Objective-J/CommonJS/bin/cplutil b/Objective-J/CommonJS/bin/cplutil
index 22826b724..4a745c1f4 100755
--- a/Objective-J/CommonJS/bin/cplutil
+++ b/Objective-J/CommonJS/bin/cplutil
@@ -68,7 +68,7 @@ exports.main = function(args)
}
else
{
- var encodedString = CFPropertyList.stringFromPropertyList(plistObject);
+ var encodedString = CFPropertyList.stringFromPropertyList(plistObject, options.format);
// outextension?
if (options.outPath === "-")