Index: Modules/pwdmodule.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Modules/pwdmodule.c,v retrieving revision 1.39 diff -u -r1.39 pwdmodule.c --- Modules/pwdmodule.c 20 Jan 2004 21:07:23 -0000 1.39 +++ Modules/pwdmodule.c 14 Mar 2005 22:16:02 -0000 @@ -63,7 +63,7 @@ if (v == NULL) return NULL; -#define SETI(i,val) PyStructSequence_SET_ITEM(v, i, PyInt_FromLong((long) val)) +#define SETI(i,val) PyStructSequence_SET_ITEM(v, i, PyLong_FromUnsignedLong((unsigned long) val)) #define SETS(i,val) sets(v, i, val) SETS(setIndex++, p->pw_name); Index: Lib/test/test_pwd.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/test/test_pwd.py,v retrieving revision 1.17 diff -u -r1.17 test_pwd.py --- Lib/test/test_pwd.py 1 May 2003 17:45:46 -0000 1.17 +++ Lib/test/test_pwd.py 14 Mar 2005 22:16:02 -0000 @@ -17,9 +17,9 @@ self.assertEqual(e[1], e.pw_passwd) self.assert_(isinstance(e.pw_passwd, basestring)) self.assertEqual(e[2], e.pw_uid) - self.assert_(isinstance(e.pw_uid, int)) + self.assert_(isinstance(e.pw_uid, (int, long))) self.assertEqual(e[3], e.pw_gid) - self.assert_(isinstance(e.pw_gid, int)) + self.assert_(isinstance(e.pw_gid, (int, long))) self.assertEqual(e[4], e.pw_gecos) self.assert_(isinstance(e.pw_gecos, basestring)) self.assertEqual(e[5], e.pw_dir)