mirror of
https://github.com/python/cpython.git
synced 2025-07-23 03:05:38 +00:00
bpo-28269: Replace strcasecmp with system function _stricmp. (GH-13095)
(cherry picked from commit 05f2d84cae
)
Co-authored-by: Minmin Gong <gongminmin@msn.com>
This commit is contained in:
parent
076d0b9f5d
commit
920ec4b776
2 changed files with 2 additions and 19 deletions
|
@ -38,24 +38,6 @@ const char *_PyImport_DynLoadFiletab[] = {
|
|||
NULL
|
||||
};
|
||||
|
||||
/* Case insensitive string compare, to avoid any dependencies on particular
|
||||
C RTL implementations */
|
||||
|
||||
static int strcasecmp (const char *string1, const char *string2)
|
||||
{
|
||||
int first, second;
|
||||
|
||||
do {
|
||||
first = tolower(*string1);
|
||||
second = tolower(*string2);
|
||||
string1++;
|
||||
string2++;
|
||||
} while (first && first == second);
|
||||
|
||||
return (first - second);
|
||||
}
|
||||
|
||||
|
||||
/* Function to return the name of the "python" DLL that the supplied module
|
||||
directly imports. Looks through the list of imported modules and
|
||||
returns the first entry that starts with "python" (case sensitive) and
|
||||
|
@ -297,7 +279,7 @@ dl_funcptr _PyImport_FindSharedFuncptrWindows(const char *prefix,
|
|||
import_python = GetPythonImport(hDLL);
|
||||
|
||||
if (import_python &&
|
||||
strcasecmp(buffer,import_python)) {
|
||||
_stricmp(buffer,import_python)) {
|
||||
PyErr_Format(PyExc_ImportError,
|
||||
"Module use of %.150s conflicts "
|
||||
"with this version of Python.",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue