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 #endif
PyObject *PyUnicode_EncodeUTF8(const Py_UNICODE *s, PyObject *
int size, PyUnicode_EncodeUTF8(const Py_UNICODE *s,
const char *errors) int size,
const char *errors)
{ {
PyObject *v; PyObject *v;
char *p; char *p;
unsigned int allocated = 0; int allocated = 0;
int i; int i;
/* Short-cut for emtpy strings */ /* Short-cut for emtpy strings */