]> granicus.if.org Git - python/commitdiff
Issue #16841: Set st_dev on Windows as unsigned long to match its DWORD type.
authorSerhiy Storchaka <storchaka@gmail.com>
Wed, 2 Jan 2013 16:22:23 +0000 (18:22 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Wed, 2 Jan 2013 16:22:23 +0000 (18:22 +0200)
Modules/posixmodule.c

index e53e76cef5595629c5165931fafb934633f4f4b1..bd483fa4473925c81005f8834246157fa5e952e6 100644 (file)
@@ -1951,7 +1951,9 @@ _pystat_fromstructstat(STRUCT_STAT *st)
 #else
     PyStructSequence_SET_ITEM(v, 1, PyLong_FromLong((long)st->st_ino));
 #endif
-#if defined(HAVE_LONG_LONG) && !defined(MS_WINDOWS)
+#ifdef MS_WINDOWS
+    PyStructSequence_SET_ITEM(v, 2, PyLong_FromUnsignedLong(st->st_dev));
+#elif defined(HAVE_LONG_LONG)
     PyStructSequence_SET_ITEM(v, 2,
                               PyLong_FromLongLong((PY_LONG_LONG)st->st_dev));
 #else