]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fixed #1687: plistlib.py restricts <integer> to Python int when writing
authorChristian Heimes <christian@cheimes.de>
Fri, 4 Jan 2008 00:04:52 +0000 (00:04 +0000)
committerChristian Heimes <christian@cheimes.de>
Fri, 4 Jan 2008 00:04:52 +0000 (00:04 +0000)
Lib/plat-mac/plistlib.py
Misc/NEWS

index 49bd5563c9406c2c132924611d4b753d860d60fa..e61c4a4471de0824cde79716e50531e99d104c56 100644 (file)
@@ -240,8 +240,8 @@ class PlistWriter(DumbXMLWriter):
                 self.simpleElement("true")
             else:
                 self.simpleElement("false")
-        elif isinstance(value, int):
-            self.simpleElement("integer", str(value))
+        elif isinstance(value, (int, long)):
+            self.simpleElement("integer", "%d" % value)
         elif isinstance(value, float):
             self.simpleElement("real", repr(value))
         elif isinstance(value, dict):
index 5ea88f27901d070c306f1ad387e15d2eafd56320..87de1235bee36d06630032765083b6a789ca5677 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -336,6 +336,8 @@ Core and builtins
 Library
 -------
 
+- Bug #1687: Fxed plistlib.py restricts <integer> to Python int when writing
+
 - Issue #1700: Regular expression inline flags incorrectly handle certain
   unicode characters.