aboutsummaryrefslogtreecommitdiff
path: root/src/lifop.c
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2005-05-22 19:53:57 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2005-05-22 19:53:57 +0000
commit18263c857f150b630e8e99e884907742e3878c44 (patch)
treeedcfb9a47bf693d9071fa03585dcc4ad689fe5d4 /src/lifop.c
parentff4fe15b6dc6b6d6b224021aa1eadfe047426b5c (diff)
fixed a bug with priorities
svn path=/trunk/externals/zexy/; revision=3067
Diffstat (limited to 'src/lifop.c')
-rw-r--r--src/lifop.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lifop.c b/src/lifop.c
index 4c1ccec..21289df 100644
--- a/src/lifop.c
+++ b/src/lifop.c
@@ -78,14 +78,14 @@ static t_lifop_prioritylist*lifop_genprioritylist(t_lifop*x, t_float priority)
result->lifo_start=0;
/* insert it into the list of priority lists */
- if(dummy!=0){
+ if(dummy==0){
+ /* insert at the beginning */
+ result->next=x->lifo_list;
+ x->lifo_list=result;
+ } else {
+ /* post insert into the list of LIFOs */
result->next=dummy->next;
dummy->next =result;
- } else {
- result->next=0;
- }
- if(x->lifo_list==0){
- x->lifo_list=result;
}
/* return the result */