mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
New generated_def py3 ready \o/ PFW should be ready for py3 testing
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -1,6 +1,9 @@
|
||||
import sys
|
||||
import ctypes
|
||||
from .flag import Flag
|
||||
|
||||
is_py3 = (sys.version_info.major >= 3)
|
||||
|
||||
class NtStatusException(WindowsError):
|
||||
ALL_STATUS = {}
|
||||
def __init__(self , code):
|
||||
@@ -11,8 +14,12 @@ class NtStatusException(WindowsError):
|
||||
self.code = x[0]
|
||||
self.name = x[1]
|
||||
self.descr = x[2]
|
||||
x = ctypes.c_long(x[0]).value, x[1], x[2]
|
||||
return super(NtStatusException, self).__init__(*x)
|
||||
code_as_long = ctypes.c_long(x[0]).value
|
||||
if is_py3:
|
||||
vals = code_as_long, x[1], x[2], code_as_long
|
||||
else:
|
||||
vals = code_as_long, x[1], x[2]
|
||||
return super(NtStatusException, self).__init__(*vals)
|
||||
|
||||
def __str__(self):
|
||||
return "{e.name}(0x{e.code:x}): {e.descr}".format(e=self)
|
||||
|
||||
+562
-562
File diff suppressed because it is too large
Load Diff
+1013
-1013
File diff suppressed because it is too large
Load Diff
+3797
-3792
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user