fix compilation errors in priority queue code
authorLennart Poettering <lennart@poettering.net>
Sat, 27 Sep 2008 14:31:56 +0000 (16:31 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 27 Sep 2008 14:31:56 +0000 (16:31 +0200)
src/pulsecore/prioq.c
src/pulsecore/prioq.h

index 18bed14..693dc51 100644 (file)
@@ -77,6 +77,8 @@ void pa_prioq_free(pa_prioq *q, pa_free2_cb_t free_cb, void *userdata) {
 }
 
 static void shuffle_up(pa_prioq *q, pa_prioq_item *i) {
+    unsigned j;
+
     pa_assert(q);
     pa_assert(i);
 
@@ -103,7 +105,6 @@ static void shuffle_up(pa_prioq *q, pa_prioq_item *i) {
 
 pa_prioq_item* pa_prioq_put(pa_prioq *q, void *p) {
     pa_prioq_item *i;
-    unsigned j;
 
     pa_assert(q);
 
@@ -251,5 +252,5 @@ void pa_prioq_reshuffle(pa_prioq *q, pa_prioq_item *i) {
     shuffle_down(q, i->idx);
 
     /* And this will move the entry up as far as necessary */
-    shuffle_up(q, i->idx);
+    shuffle_up(q, i);
 }
index 85a6627..fd3550b 100644 (file)
@@ -53,7 +53,7 @@ void* pa_prioq_pop(pa_prioq*q);
 void* pa_prioq_remove(pa_prioq*q, pa_prioq_item *i);
 
 /* The priority of an item was modified. Adjustthe queue to that */
-void pa_prioq_reshuffle(pa_prioq *q, pa_prioq_item *i)
+void pa_prioq_reshuffle(pa_prioq *q, pa_prioq_item *i);
 
 /* Return the current number of items in the prioq */
 unsigned pa_prioq_size(pa_prioq*s);