aboutsummaryrefslogtreecommitdiff
path: root/bb.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2019-05-31 00:17:01 -0700
committerBruce Hill <bruce@bruce-hill.com>2019-05-31 00:17:01 -0700
commit928b712ad75548783f64cc0841993b61438e0edd (patch)
treeca66552047111ced000f499be6c89b5e00f0826a /bb.c
parent9faede6193f4482f663bc46ef5f92847ecebe64a (diff)
Fixing some qsort_r arg problems
Diffstat (limited to 'bb.c')
-rw-r--r--bb.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/bb.c b/bb.c
index 93bd60f..5098290 100644
--- a/bb.c
+++ b/bb.c
@@ -802,7 +802,11 @@ void remove_entry(entry_t *e)
void sort_files(bb_t *bb)
{
- qsort_r(bb->files, (size_t)bb->nfiles, sizeof(entry_t*), &bb, compare_files);
+#ifdef __APPLE__
+ qsort_r(bb->files, (size_t)bb->nfiles, sizeof(entry_t*), bb, compare_files);
+#else
+ qsort_r(bb->files, (size_t)bb->nfiles, sizeof(entry_t*), compare_files, bb);
+#endif
for (int i = 0; i < bb->nfiles; i++) {
bb->files[i]->index = i;
}