mirror of
https://github.com/python/cpython.git
synced 2025-11-03 11:23:31 +00:00
Issue #23765: Removed IsBadStringPtr calls in ctypes
This commit is contained in:
parent
632a77e6a3
commit
e6bb7eb27b
2 changed files with 6 additions and 8 deletions
|
|
@ -237,14 +237,8 @@ _check_size(c_char)
|
||||||
|
|
||||||
class c_char_p(_SimpleCData):
|
class c_char_p(_SimpleCData):
|
||||||
_type_ = "z"
|
_type_ = "z"
|
||||||
if _os.name == "nt":
|
def __repr__(self):
|
||||||
def __repr__(self):
|
return "%s(%s)" % (self.__class__.__name__, c_void_p.from_buffer(self).value)
|
||||||
if not windll.kernel32.IsBadStringPtrA(self, -1):
|
|
||||||
return "%s(%r)" % (self.__class__.__name__, self.value)
|
|
||||||
return "%s(%s)" % (self.__class__.__name__, cast(self, c_void_p).value)
|
|
||||||
else:
|
|
||||||
def __repr__(self):
|
|
||||||
return "%s(%s)" % (self.__class__.__name__, cast(self, c_void_p).value)
|
|
||||||
_check_size(c_char_p, "P")
|
_check_size(c_char_p, "P")
|
||||||
|
|
||||||
class c_void_p(_SimpleCData):
|
class c_void_p(_SimpleCData):
|
||||||
|
|
@ -259,6 +253,8 @@ from _ctypes import POINTER, pointer, _pointer_type_cache
|
||||||
|
|
||||||
class c_wchar_p(_SimpleCData):
|
class c_wchar_p(_SimpleCData):
|
||||||
_type_ = "Z"
|
_type_ = "Z"
|
||||||
|
def __repr__(self):
|
||||||
|
return "%s(%s)" % (self.__class__.__name__, c_void_p.from_buffer(self).value)
|
||||||
|
|
||||||
class c_wchar(_SimpleCData):
|
class c_wchar(_SimpleCData):
|
||||||
_type_ = "u"
|
_type_ = "u"
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,8 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #23765: Removed IsBadStringPtr calls in ctypes
|
||||||
|
|
||||||
- Issue #22364: Improved some re error messages using regex for hints.
|
- Issue #22364: Improved some re error messages using regex for hints.
|
||||||
|
|
||||||
- Issue #23742: ntpath.expandvars() no longer loses unbalanced single quotes.
|
- Issue #23742: ntpath.expandvars() no longer loses unbalanced single quotes.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue