summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2019-08-24 10:22:14 (GMT)
committerGitHub <noreply@github.com>2019-08-24 10:22:14 (GMT)
commit920ec4b7763d64b3742d7ddd339ad11cdbec62e9 (patch)
tree68b7082b655193ded0f781226ef1959b804d674f /Python
parent076d0b9f5def35aeb0f8e8aadf658dc35aace81d (diff)
downloadcpython-920ec4b7763d64b3742d7ddd339ad11cdbec62e9.zip
cpython-920ec4b7763d64b3742d7ddd339ad11cdbec62e9.tar.gz
cpython-920ec4b7763d64b3742d7ddd339ad11cdbec62e9.tar.bz2
bpo-28269: Replace strcasecmp with system function _stricmp. (GH-13095)
(cherry picked from commit 05f2d84cae4ba1ff15b7a1d0347305393f4bdcc5) Co-authored-by: Minmin Gong <gongminmin@msn.com>
Diffstat (limited to 'Python')
-rw-r--r--Python/dynload_win.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/Python/dynload_win.c b/Python/dynload_win.c
index 2f28c3c..6deba11 100644
--- a/Python/dynload_win.c
+++ b/Python/dynload_win.c
@@ -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.",