PyUnicode_EncodeUTF8: squash compiler wng. The difference of two

pointers is a signed type.  Changing "allocated" to a signed int makes
undetected overflow more likely, but there was no overflow detection
before either.
This commit is contained in:
Tim Peters 2002-04-21 03:26:37 +00:00
parent dc374e034a
commit 7e3d961fc1

View file

@ -1172,13 +1172,14 @@ int utf8_encoding_error(const Py_UNICODE **source,
}
#endif
PyObject *PyUnicode_EncodeUTF8(const Py_UNICODE *s,
int size,
const char *errors)
PyObject *
PyUnicode_EncodeUTF8(const Py_UNICODE *s,
int size,
const char *errors)
{
PyObject *v;
char *p;
unsigned int allocated = 0;
int allocated = 0;
int i;
/* Short-cut for emtpy strings */