]> granicus.if.org Git - python/commitdiff
C++ compiler cleanup: cast...
authorSkip Montanaro <skip@pobox.com>
Tue, 18 Apr 2006 00:57:15 +0000 (00:57 +0000)
committerSkip Montanaro <skip@pobox.com>
Tue, 18 Apr 2006 00:57:15 +0000 (00:57 +0000)
Python/getargs.c

index f5e21546fc1fd4de0fd9dfce169c905e9265fa70..1552790ef0805281b58051175a73f8abfeca9bb7 100644 (file)
@@ -645,8 +645,8 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
                unsigned int ival;
                if (float_argument_error(arg))
                        return converterr("integer<I>", arg, msgbuf, bufsize);
-               ival = PyInt_AsUnsignedLongMask(arg);
-               if (ival == -1 && PyErr_Occurred())
+               ival = (unsigned int)PyInt_AsUnsignedLongMask(arg);
+               if (ival == (unsigned int)-1 && PyErr_Occurred())
                        return converterr("integer<I>", arg, msgbuf, bufsize);
                else
                        *p = ival;