Issues #2715, #6621: Remove unused and undefined references to FSSpec
from binhex module.  Thanks Vincent Legoll.
diff --git a/Lib/binhex.py b/Lib/binhex.py
index 90e59bc..4b7997a 100644
--- a/Lib/binhex.py
+++ b/Lib/binhex.py
@@ -143,9 +143,6 @@
         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 @@
     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 @@
             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()
diff --git a/Misc/NEWS b/Misc/NEWS
index 3c06bb8..27f6f45 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -63,6 +63,8 @@
 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].