| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -244,7 +244,7 @@ BB_setitem(arrayobject *ap, Py_ssize_t i, PyObject *v) | |||
| 244 | 244 | if (!PyArg_Parse(v, "b;array item must be integer", &x)) | |
| 245 | 245 | return -1; | |
| 246 | 246 | if (i >= 0) | |
| 247 | - ((char *)ap->ob_item)[i] = x; | ||
| 247 | + ((unsigned char *)ap->ob_item)[i] = x; | ||
| 248 | 248 | return 0; | |
| 249 | 249 | } | |
| 250 | 250 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -672,7 +672,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags, | |||
| 672 | 672 | switch (c) { | |
| 673 | 673 | ||
| 674 | 674 | case 'b': { /* unsigned byte -- very short int */ | |
| 675 | - char *p = va_arg(*p_va, char *); | ||
| 675 | + unsigned char *p = va_arg(*p_va, unsigned char *); | ||
| 676 | 676 | long ival = PyLong_AsLong(arg); | |
| 677 | 677 | if (ival == -1 && PyErr_Occurred()) | |
| 678 | 678 | RETURN_ERR_OCCURRED; | |
@@ -693,7 +693,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags, | |||
| 693 | 693 | ||
| 694 | 694 | case 'B': {/* byte sized bitfield - both signed and unsigned | |
| 695 | 695 | values allowed */ | |
| 696 | - char *p = va_arg(*p_va, char *); | ||
| 696 | + unsigned char *p = va_arg(*p_va, unsigned char *); | ||
| 697 | 697 | unsigned long ival = PyLong_AsUnsignedLongMask(arg); | |
| 698 | 698 | if (ival == (unsigned long)-1 && PyErr_Occurred()) | |
| 699 | 699 | RETURN_ERR_OCCURRED; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments