[Python-checkins] cpython: Issue #12442: nt._getdiskusage() is now using the Windows Unicode API

victor.stinner python-checkins at python.org
Wed Nov 9 22:12:30 CET 2011


http://hg.python.org/cpython/rev/bdb3f0e7e268
changeset:   73470:bdb3f0e7e268
user:        Victor Stinner <victor.stinner at haypocalc.com>
date:        Wed Nov 09 22:14:14 2011 +0100
summary:
  Issue #12442: nt._getdiskusage() is now using the Windows Unicode API

files:
  Modules/posixmodule.c |  14 +++++++-------
  1 files changed, 7 insertions(+), 7 deletions(-)


diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -8163,13 +8163,13 @@
 {
     BOOL retval;
     ULARGE_INTEGER _, total, free;
-    LPCTSTR path;
-
-    if (! PyArg_ParseTuple(args, "s", &path))
-        return NULL;
-
-    Py_BEGIN_ALLOW_THREADS
-    retval = GetDiskFreeSpaceEx(path, &_, &total, &free);
+    const wchar_t *path;
+
+    if (! PyArg_ParseTuple(args, "u", &path))
+        return NULL;
+
+    Py_BEGIN_ALLOW_THREADS
+    retval = GetDiskFreeSpaceExW(path, &_, &total, &free);
     Py_END_ALLOW_THREADS
     if (retval == 0)
         return PyErr_SetFromWindowsErr(0);

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list