Skip to content

Commit e3c398d

Browse files
authored
Add files via upload
1 parent 82566cf commit e3c398d

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

pycatfile.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import shutil
3030
import struct
3131
import socket
32+
import struct
3233
import hashlib
3334
import inspect
3435
import datetime
@@ -411,13 +412,8 @@ def decode_unicode_escape(value):
411412

412413
# Robust bitness detection
413414
# Works on Py2 & Py3, all platforms
414-
try:
415-
import struct
416-
PyBitness = "64" if struct.calcsize("P") * 8 == 64 else "32"
417-
except Exception:
418-
# conservative fallback
419-
m = platform.machine() or ""
420-
PyBitness = "64" if m.endswith("64") else "32"
415+
import struct, sys
416+
PyBitness = "64" if struct.calcsize("P") * 8 == 64 else ("64" if sys.maxsize > 2**32 else "32")
421417

422418
geturls_ua_pyfile_python = "Mozilla/5.0 (compatible; {proname}/{prover}; +{prourl})".format(
423419
proname=__project__, prover=__version__, prourl=__project_url__)

0 commit comments

Comments
 (0)