char * solvable_get_location(Solvable *s, unsigned int *medianrp);
const unsigned char *solvable_lookup_bin_checksum(Solvable *s, Id keyname, Id *typep);
const char *solvable_lookup_checksum(Solvable *s, Id keyname, Id *typep);
-int solvable_identical(Pool *pool, Solvable *s1, Solvable *s2);
+int solvable_identical(Solvable *s1, Solvable *s2);
int solvable_trivial_installable_map(Solvable *s, Map *installedmap, Map *conflictsmap);
int solvable_trivial_installable_repo(Solvable *s, struct _Repo *installed);
}
}
+/* Tests if two solvables have identical content. Currently
+ * both solvables need to come from the same pool */
+
int
-solvable_identical(Pool *pool, Solvable *s1, Solvable *s2)
+solvable_identical(Solvable *s1, Solvable *s2)
{
unsigned int bt1, bt2;
Id rq1, rq2;
for (i = 0; i < qs->count; i++)
{
Solvable *ns = pool->solvables + qs->elements[i];
- if (s->evr == ns->evr && solvable_identical(pool, s, ns))
+ if (s->evr == ns->evr && solvable_identical(s, ns))
return s - pool->solvables;
}
/* nope, it must be some other package */