[PD-cvs] pd/src s_inter.c,1.5.4.10.2.25.2.24,1.5.4.10.2.25.2.25
Mathieu Bouchard
matju at users.sourceforge.net
Fri Aug 17 03:33:44 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27592
Modified Files:
Tag: desiredata
s_inter.c
Log Message:
fix invalid use of setitimer by sys_setalarm
Index: s_inter.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_inter.c,v
retrieving revision 1.5.4.10.2.25.2.24
retrieving revision 1.5.4.10.2.25.2.25
diff -C2 -d -r1.5.4.10.2.25.2.24 -r1.5.4.10.2.25.2.25
*** s_inter.c 3 Aug 2007 00:14:49 -0000 1.5.4.10.2.25.2.24
--- s_inter.c 17 Aug 2007 01:33:42 -0000 1.5.4.10.2.25.2.25
***************
*** 230,239 ****
void sys_setalarm(int microsec) {
struct itimerval it;
! it.it_interval.tv_sec = 0;
it.it_interval.tv_usec = 0;
! it.it_value.tv_sec = 0;
! it.it_value.tv_usec = microsec;
! if (microsec) sys_signal(SIGALRM, sys_alarmhandler);
! else sys_signal(SIGALRM, SIG_IGN);
setitimer(ITIMER_REAL, &it, 0);
}
--- 230,238 ----
void sys_setalarm(int microsec) {
struct itimerval it;
! it.it_interval.tv_sec = 0;
it.it_interval.tv_usec = 0;
! it.it_value.tv_sec = microsec/1000000;
! it.it_value.tv_usec = microsec%1000000;
! sys_signal(SIGALRM, microsec ? sys_alarmhandler : SIG_IGN);
setitimer(ITIMER_REAL, &it, 0);
}
More information about the Pd-cvs
mailing list