From e110f1c75906f1ce22f4ee163e36eaed025e6dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=2E=20David=20Ib=C3=A1=C3=B1ez?= Date: Sat, 2 Feb 2013 08:50:55 +0100 Subject: [PATCH] Revert another mistake Forgot the Python 3 changes to the API. --- src/pygit2/repository.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pygit2/repository.c b/src/pygit2/repository.c index fd31aaa..57d0922 100644 --- a/src/pygit2/repository.c +++ b/src/pygit2/repository.c @@ -575,14 +575,14 @@ PyDoc_STRVAR(Repository_create_blob__doc__, "Create a new blob from memory."); PyObject * -Repository_create_blob(Repository *self, PyObject *data) +Repository_create_blob(Repository *self, PyObject *args) { git_oid oid; - char *raw; + const char *raw; Py_ssize_t size; int err; - if (PyString_AsStringAndSize(data, &raw, &size)) + if (!PyArg_ParseTuple(args, "s#", &raw, &size)) return NULL; err = git_blob_create_frombuffer(&oid, self->repo, (const void*)raw, size); @@ -982,7 +982,7 @@ PyMethodDef Repository_methods[] = { Repository_lookup_reference__doc__}, {"revparse_single", (PyCFunction)Repository_revparse_single, METH_O, Repository_revparse_single__doc__}, - {"create_blob", (PyCFunction)Repository_create_blob, METH_O, + {"create_blob", (PyCFunction)Repository_create_blob, METH_VARARGS, Repository_create_blob__doc__}, {"create_blob_fromfile", (PyCFunction)Repository_create_blob_fromfile, METH_VARARGS,