opnsense-ports/textproc/py-rxp/files/patch-pyRXP.c
Franco Fichtner 8cb1a96ede ports: pull in a snapshot of the FreeBSD ports tree
Taken from:	https://github.com/freebsd/freebsd-ports.git
Commit id:	5070672073b68be364139bc6b3a89100bd17d331
2014-11-09 14:03:21 +01:00

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);