diff options
-rw-r--r-- | libq/atom.c | 4 | ||||
-rw-r--r-- | libq/tree.c | 2 | ||||
-rw-r--r-- | qlop.c | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/libq/atom.c b/libq/atom.c index b1a150a..3cc2100 100644 --- a/libq/atom.c +++ b/libq/atom.c @@ -1242,8 +1242,8 @@ atom_format(const char *format, const depend_atom *atom) inline int atom_compar_cb(const void *l, const void *r) { - const depend_atom *al = l; - const depend_atom *ar = r; + const depend_atom *al = *(const depend_atom**)l; + const depend_atom *ar = *(const depend_atom**)r; switch (atom_compare(al, ar)) { case EQUAL: return 0; diff --git a/libq/tree.c b/libq/tree.c index 4678634..335ac79 100644 --- a/libq/tree.c +++ b/libq/tree.c @@ -463,7 +463,7 @@ tree_pkg_compar(const void *l, const void *r) depend_atom *al = tree_get_atom(pl, false); depend_atom *ar = tree_get_atom(pr, false); - return atom_compar_cb(al, ar); + return atom_compar_cb(&al, &ar); } static tree_pkg_ctx * @@ -309,7 +309,7 @@ pkg_sort_cb(const void *l, const void *r) depend_atom *al = pl->atom; depend_atom *ar = pr->atom; - return atom_compar_cb(al, ar); + return atom_compar_cb(&al, &ar); } /* The format of the sync log has changed over time. |