]> granicus.if.org Git - python/commitdiff
Issues #2715, #6621: Remove unused and undefined references to FSSpec
authorMark Dickinson <dickinsm@gmail.com>
Sun, 2 Aug 2009 20:08:54 +0000 (20:08 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Sun, 2 Aug 2009 20:08:54 +0000 (20:08 +0000)
from binhex module.  Thanks Vincent Legoll.

Lib/binhex.py
Misc/NEWS

index 90e59bce733dc1648f668fa61208ad8175cdaa32..4b7997a7102ef64c1fa137cc7001acc7747cdf5b 100644 (file)
@@ -143,9 +143,6 @@ class BinHex:
         if isinstance(ofp, str):
             ofname = ofp
             ofp = io.open(ofname, 'wb')
-            if os.name == 'mac':
-                fss = FSSpec(ofname)
-                fss.SetCreatorType('BnHq', 'TEXT')
         ofp.write(b'(This file must be converted with BinHex 4.0)\r\r:')
         hqxer = _Hqxcoderengine(ofp)
         self.ofp = _Rlecoderengine(hqxer)
@@ -446,9 +443,6 @@ def hexbin(inp, out):
     finfo = ifp.FInfo
     if not out:
         out = ifp.FName
-    if os.name == 'mac':
-        ofss = FSSpec(out)
-        out = ofss.as_pathname()
 
     ofp = io.open(out, 'wb')
     # XXXX Do translation on non-mac systems
@@ -469,11 +463,4 @@ def hexbin(inp, out):
             ofp.write(d)
         ofp.close()
 
-    if os.name == 'mac':
-        nfinfo = ofss.GetFInfo()
-        nfinfo.Creator = finfo.Creator
-        nfinfo.Type = finfo.Type
-        nfinfo.Flags = finfo.Flags
-        ofss.SetFInfo(nfinfo)
-
     ifp.close()
index 3c06bb866d21fdde4ecdbc7ba7ff81fafa1c0dae..27f6f4536e844f0d41c9967c2ed5bc433f0fb642 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -63,6 +63,8 @@ C-API
 Library
 -------
 
+- Issue #2715: Remove remnants of Carbon.File from binhex module.
+
 - Issue #6595: The Decimal constructor now allows arbitrary Unicode
   decimal digits in input, as recommended by the standard.  Previously
   it was restricted to accepting [0-9].