From eff55073906d0b9aa248586bfce3412ff851a049 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 15 Dec 2012 19:17:22 +0100 Subject: [PATCH] Remove code that should remove solvables from the index. This is not working anyways, so we get rid of that. --- python/pakfire/repository/index.py | 8 -------- python/src/_pakfiremodule.c | 1 - python/src/repo.c | 14 -------------- python/src/repo.h | 1 - 4 files changed, 24 deletions(-) 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; -- 2.39.5