28 lines
983 B
C
28 lines
983 B
C
--- pyRXP.c.orig Sat Oct 26 00:27:40 2002
|
|
+++ pyRXP.c Tue Aug 14 16:43:48 2007
|
|
@@ -578,7 +578,8 @@
|
|
|
|
static PyObject* pyRXPParser_parse(pyRXPParserObject* xself, PyObject* args, PyObject* kw)
|
|
{
|
|
- int srcLen, i;
|
|
+ int srcLen;
|
|
+ Py_ssize_t i;
|
|
char *src;
|
|
FILE16 *f;
|
|
InputSource source;
|
|
@@ -731,11 +732,12 @@
|
|
static pyRXPParserObject* pyRXPParser(PyObject* module, PyObject* args, PyObject* kw)
|
|
{
|
|
pyRXPParserObject* self;
|
|
- int i;
|
|
+ Py_ssize_t i;
|
|
|
|
if(!PyArg_ParseTuple(args, ":Parser")) return NULL;
|
|
- if(!(self = PyObject_NEW(pyRXPParserObject, &pyRXPParserType))) return NULL;
|
|
- self->warnCB = self->eoCB = self->fourth = (void*)self->srcName = NULL;
|
|
+ self = PyObject_NEW(pyRXPParserObject, &pyRXPParserType);
|
|
+ if(!self) return NULL;
|
|
+ self->warnCB = self->eoCB = self->fourth = self->srcName = NULL;
|
|
if(!(self->srcName=PyString_FromString("[unknown]"))){
|
|
PyErr_SetString(moduleError,"Internal error, memory limit reached!");
|
|
Lfree: pyRXPParserFree(self);
|