From: Michael Tremer Date: Sat, 15 Dec 2012 18:17:22 +0000 (+0100) Subject: Remove code that should remove solvables from the index. X-Git-Tag: 0.9.24~8^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eff55073906d0b9aa248586bfce3412ff851a049;p=pakfire.git Remove code that should remove solvables from the index. This is not working anyways, so we get rid of that. --- diff --git a/python/pakfire/repository/index.py b/python/pakfire/repository/index.py index 080d9f9a2..383e35be8 100644 --- a/python/pakfire/repository/index.py +++ b/python/pakfire/repository/index.py @@ -157,14 +157,6 @@ class Index(object): rel = self.pakfire.pool.create_relation(sugg) solvable.add_suggests(rel) - def rem_package(self, pkg): - """ - Delete the solvable from the index. - """ - assert isinstance(pkg, packages.SolvPackage) - - self.solver_repo.rem_solv(pkg) - def clear(self): """ Forget all packages from memory. diff --git a/python/src/_pakfiremodule.c b/python/src/_pakfiremodule.c index 1a8b34fb2..4c94c5a9b 100644 --- a/python/src/_pakfiremodule.c +++ b/python/src/_pakfiremodule.c @@ -102,7 +102,6 @@ static PyMethodDef Repo_methods[] = { {"internalize", (PyCFunction)Repo_internalize, METH_NOARGS, NULL}, {"clear", (PyCFunction)Repo_clear, METH_NOARGS, NULL}, {"get_all", (PyCFunction)Repo_get_all, METH_NOARGS, NULL}, - {"rem_solv", (PyCFunction)Repo_rem_solv, METH_VARARGS, NULL}, { NULL, NULL, 0, NULL } }; diff --git a/python/src/repo.c b/python/src/repo.c index 4bc112ad8..572708a17 100644 --- a/python/src/repo.c +++ b/python/src/repo.c @@ -202,17 +202,3 @@ PyObject *Repo_get_all(RepoObject *self) { return list; } - -PyObject *Repo_rem_solv(RepoObject *self, PyObject *args) { - Repo *repo = self->_repo; - SolvableObject *solv; - - if (!PyArg_ParseTuple(args, "O", &solv)) { - return NULL; - } - - Solvable *s = pool_id2solvable(repo->pool, solv->_id); - repo_free_solvable(repo, s - repo->pool->solvables, 1); - - Py_RETURN_NONE; -} diff --git a/python/src/repo.h b/python/src/repo.h index 3ef96df0e..9de636f57 100644 --- a/python/src/repo.h +++ b/python/src/repo.h @@ -44,7 +44,6 @@ extern PyObject *Repo_read(RepoObject *self, PyObject *args); extern PyObject *Repo_internalize(RepoObject *self); extern PyObject *Repo_clear(RepoObject *self); extern PyObject *Repo_get_all(RepoObject *self); -extern PyObject *Repo_rem_solv(RepoObject *self, PyObject *args); extern PyTypeObject RepoType;