]> granicus.if.org Git - python/commitdiff
Silence gcc warning. (In function 'bytearray_init': warning: 'value' may be used...
authorMark Dickinson <dickinsm@gmail.com>
Fri, 9 Jul 2010 19:25:48 +0000 (19:25 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Fri, 9 Jul 2010 19:25:48 +0000 (19:25 +0000)
Objects/bytearrayobject.c

index 16350ff8c02379ad0fb4d178fab5491ae0f4b496..021ab1a5310de2e386ea4ea6aa223371353643e9 100644 (file)
@@ -33,6 +33,7 @@ _getbytevalue(PyObject* arg, int *value)
         PyObject *index = PyNumber_Index(arg);
         if (index == NULL) {
             PyErr_Format(PyExc_TypeError, "an integer is required");
+            *value = -1;
             return 0;
         }
         face_value = PyLong_AsLong(index);
@@ -42,6 +43,7 @@ _getbytevalue(PyObject* arg, int *value)
     if (face_value < 0 || face_value >= 256) {
         /* this includes the OverflowError in case the long is too large */
         PyErr_SetString(PyExc_ValueError, "byte must be in range(0, 256)");
+        *value = -1;
         return 0;
     }