opnsense-ports/games/pysolfc/files/patch-pysollib_mfxutil.py
Franco Fichtner 13a6e9bab9 */*: sync with upstream
Taken from: HardenedBSD
2021-07-05 10:55:42 +02:00

21 lines
587 B
Python

Fix runtime errors with Python 3.8+ because the function time.clock() has been
removed in Python 3.8, after having been deprecated since Python 3.3.
Obtained from:
https://github.com/shlomif/PySolFC/commit/0961401105850a18ff129e2c25cfffae45a81752
--- pysollib/mfxutil.py.orig 2021-06-09 18:23:28 UTC
+++ pysollib/mfxutil.py
@@ -143,7 +143,11 @@ def getprefdir(package):
# high resolution clock() and sleep()
-uclock = time.clock
+try:
+ uclock = time.perf_counter
+except Exception:
+ uclock = time.clock
+
usleep = time.sleep
if os.name == "posix":
uclock = time.time