do not run cleanup all the time and avoid bug of walking list from
inside list. if l->next was also deleted by _ecore_main_fd_handlers_cleanup(), then we had a crash :-( SVN revision: 43676
This commit is contained in:
parent
d32a84d8a4
commit
85111dfe87
|
@ -488,7 +488,6 @@ _ecore_main_fd_handlers_bads_rem(void)
|
|||
fprintf(stderr, "Fd function err returned 0, remove it\n");
|
||||
fdh->delete_me = 1;
|
||||
fd_handlers_delete_me = 1;
|
||||
_ecore_main_fd_handlers_cleanup();
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -496,11 +495,11 @@ _ecore_main_fd_handlers_bads_rem(void)
|
|||
fprintf(stderr, "Problematic fd found at %d! setting it for delete\n", fdh->fd);
|
||||
fdh->delete_me = 1;
|
||||
fd_handlers_delete_me = 1;
|
||||
_ecore_main_fd_handlers_cleanup();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
_ecore_main_fd_handlers_cleanup();
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue