Update of /cvsroot/pure-data/externals/zexy/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16189
Modified Files: fifop.c lifop.c Log Message: fixed a bug with priorities
Index: fifop.c =================================================================== RCS file: /cvsroot/pure-data/externals/zexy/src/fifop.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** fifop.c 19 May 2005 09:42:55 -0000 1.2 --- fifop.c 22 May 2005 19:53:57 -0000 1.3 *************** *** 55,58 **** --- 55,59 ---- static t_fifop_prioritylist*fifop_genprioritylist(t_fifop*x, t_float priority) { + int i; t_fifop_prioritylist*result=0, *dummy=0;
*************** *** 72,76 **** dummy=dummy->next; } ! dummy=result; } /* create a new priority list */ --- 73,77 ---- dummy=dummy->next; } ! dummy=result; /* dummy points to the FIFO-before the one we want to insert */ } /* create a new priority list */ *************** *** 78,91 **** result->priority=priority; result->fifo_start=0;
/* insert it into the list of priority lists */ ! if(dummy!=0){ result->next=dummy->next; dummy->next =result; - } else { - result->next=0; - } - if(x->fifo_list==0){ - x->fifo_list=result; }
--- 79,93 ---- result->priority=priority; result->fifo_start=0; + result->next=0;
/* insert it into the list of priority lists */ ! if(dummy==0){ ! /* insert at the beginning */ ! result->next=x->fifo_list; ! x->fifo_list=result; ! } else { ! /* post insert into the list of FIFOs */ result->next=dummy->next; dummy->next =result; }
Index: lifop.c =================================================================== RCS file: /cvsroot/pure-data/externals/zexy/src/lifop.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** lifop.c 19 May 2005 09:42:55 -0000 1.2 --- lifop.c 22 May 2005 19:53:57 -0000 1.3 *************** *** 79,90 ****
/* insert it into the list of priority lists */ ! if(dummy!=0){ result->next=dummy->next; dummy->next =result; - } else { - result->next=0; - } - if(x->lifo_list==0){ - x->lifo_list=result; }
--- 79,90 ----
/* insert it into the list of priority lists */ ! 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; }