Skip to content

Commit 28cb87c

Browse files
authored
Add files via upload
1 parent 0561cec commit 28cb87c

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

pyfoxfile.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
@@ -410,13 +411,8 @@ def decode_unicode_escape(value):
410411

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

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

0 commit comments

Comments
 (0)