repo.update(force=force)
def whatprovides(self, what):
+ what = self.pakfire.create_relation(what)
+
for solv in self.pool.providers(what):
yield packages.SolvPackage(self.pakfire, solv)
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-08-03 23:34+0200\n"
+"POT-Creation-Date: 2011-08-04 00:03+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#include "config.h"
#include "pool.h"
+#include "relation.h"
#include "repo.h"
#include "solvable.h"
}
PyObject *Pool_providers(PoolObject *self, PyObject *args) {
- const char *name;
+ RelationObject *relation;
- if (!PyArg_ParseTuple(args, "s", &name)) {
+ if (!PyArg_ParseTuple(args, "O", &relation)) {
/* XXX raise exception */
return NULL;
}
- Id id = pool_str2id(self->_pool, name, 0);
+ Id id = relation->_id;
Pool *pool = self->_pool;
_Pool_prepare(pool);