]> granicus.if.org Git - python/commitdiff
Changes in anticipation of stricter str vs. bytes enforcement.
authorGuido van Rossum <guido@python.org>
Mon, 27 Aug 2007 17:25:39 +0000 (17:25 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 27 Aug 2007 17:25:39 +0000 (17:25 +0000)
Lib/plat-mac/Carbon/AppleEvents.py
Lib/plat-mac/aetypes.py
Lib/plat-mac/plistlib.py

index 33ee3b3d0873c1b1a27dda589e8bd5f921cce21b..ec19d19c2bc2311645dba214371703601ad0c89f 100644 (file)
@@ -1,6 +1,6 @@
 # Generated from 'AEDataModel.h'
 
-def FOUR_CHAR_CODE(x): return bytes(x)
+def FOUR_CHAR_CODE(x): return x.encode("latin-1")
 typeBoolean = FOUR_CHAR_CODE('bool')
 typeChar = FOUR_CHAR_CODE('TEXT')
 typeSInt16 = FOUR_CHAR_CODE('shor')
index b4492edc4410fa2adf510f8c31cfdd7b515e66a1..cf6e3b940ce5e112f1c183c757c01382b7087635 100644 (file)
@@ -22,7 +22,7 @@ def _four_char_code(four_chars):
     four_chars must contain only ASCII characters.
 
     """
-    return bytes("%-4.4s" % str(four_chars))
+    return ("%-4.4s" % str(four_chars)).encode("latin-1")
 
 class Unknown:
     """An uninterpreted AE object"""
index ca7ac873cd51f692c3cc6469ca4972b3f9216c2a..a107b26a7e488dcfe59254762f6dcbe95498795d 100644 (file)
@@ -176,7 +176,7 @@ class DumbXMLWriter:
                 line = line.encode('utf-8')
             self.file.write(self.indentLevel * self.indent)
             self.file.write(line)
-        self.file.write('\n')
+        self.file.write(b'\n')
 
 
 # Contents should conform to a subset of ISO 8601
@@ -220,14 +220,14 @@ def _escapeAndEncode(text):
     return text.encode("utf-8")             # encode as UTF-8
 
 
-PLISTHEADER = """\
+PLISTHEADER = b"""\
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 """
 
 class PlistWriter(DumbXMLWriter):
 
-    def __init__(self, file, indentLevel=0, indent="\t", writeHeader=1):
+    def __init__(self, file, indentLevel=0, indent=b"\t", writeHeader=1):
         if writeHeader:
             file.write(PLISTHEADER)
         DumbXMLWriter.__init__(self, file, indentLevel, indent)