PyObject *inbuf = NULL;
Py_ssize_t inpos, datalen;
PyObject *origpending = NULL;
- wchar_t *data;
if (PyUnicode_Check(unistr))
ucvt = NULL;
}
}
- data = PyUnicode_AsUnicodeAndSize(unistr, &datalen);
- if (data == NULL)
- goto errorexit;
-
if (ctx->pending) {
PyObject *inbuf_tmp;
origpending = NULL;
goto errorexit;
}
+ Py_XDECREF(origpending);
if (inpos < datalen) {
if (datalen - inpos > MAXENCPENDING) {
}
}
+ Py_DECREF(inbuf);
Py_XDECREF(ucvt);
return r;
Py_XDECREF(r);
Py_XDECREF(ucvt);
Py_XDECREF(origpending);
+ Py_XDECREF(inbuf);
return NULL;
}