ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.c
(Generate patch)

Comparing libev/ev.c (file contents):
Revision 1.99 by root, Sun Nov 11 02:26:47 2007 UTC vs.
Revision 1.101 by root, Sun Nov 11 04:04:23 2007 UTC

1439 1439
1440void 1440void
1441ev_idle_stop (EV_P_ struct ev_idle *w) 1441ev_idle_stop (EV_P_ struct ev_idle *w)
1442{ 1442{
1443 ev_clear_pending (EV_A_ (W)w); 1443 ev_clear_pending (EV_A_ (W)w);
1444 if (ev_is_active (w)) 1444 if (!ev_is_active (w))
1445 return; 1445 return;
1446 1446
1447 idles [((W)w)->active - 1] = idles [--idlecnt]; 1447 idles [((W)w)->active - 1] = idles [--idlecnt];
1448 ev_stop (EV_A_ (W)w); 1448 ev_stop (EV_A_ (W)w);
1449} 1449}
1461 1461
1462void 1462void
1463ev_prepare_stop (EV_P_ struct ev_prepare *w) 1463ev_prepare_stop (EV_P_ struct ev_prepare *w)
1464{ 1464{
1465 ev_clear_pending (EV_A_ (W)w); 1465 ev_clear_pending (EV_A_ (W)w);
1466 if (ev_is_active (w)) 1466 if (!ev_is_active (w))
1467 return; 1467 return;
1468 1468
1469 prepares [((W)w)->active - 1] = prepares [--preparecnt]; 1469 prepares [((W)w)->active - 1] = prepares [--preparecnt];
1470 ev_stop (EV_A_ (W)w); 1470 ev_stop (EV_A_ (W)w);
1471} 1471}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines