--- a/contrib/python-zstandard/c-ext/compressiondict.c Thu Feb 09 21:44:32 2017 -0500
+++ b/contrib/python-zstandard/c-ext/compressiondict.c Tue Feb 07 23:24:47 2017 -0800
@@ -28,7 +28,8 @@
void* dict;
ZstdCompressionDict* result;
- if (!PyArg_ParseTupleAndKeywords(args, kwargs, "nO!|O!", kwlist,
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "nO!|O!:train_dictionary",
+ kwlist,
&capacity,
&PyList_Type, &samples,
(PyObject*)&DictParametersType, ¶meters)) {
@@ -57,7 +58,6 @@
sampleItem = PyList_GetItem(samples, sampleIndex);
if (!PyBytes_Check(sampleItem)) {
PyErr_SetString(PyExc_ValueError, "samples must be bytes");
- /* TODO probably need to perform DECREF here */
return NULL;
}
samplesSize += PyBytes_GET_SIZE(sampleItem);
@@ -133,10 +133,11 @@
self->dictSize = 0;
#if PY_MAJOR_VERSION >= 3
- if (!PyArg_ParseTuple(args, "y#", &source, &sourceSize)) {
+ if (!PyArg_ParseTuple(args, "y#:ZstdCompressionDict",
#else
- if (!PyArg_ParseTuple(args, "s#", &source, &sourceSize)) {
+ if (!PyArg_ParseTuple(args, "s#:ZstdCompressionDict",
#endif
+ &source, &sourceSize)) {
return -1;
}