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:
Gustavo Sverzut Barbieri 2009-11-13 20:34:51 +00:00
parent d32a84d8a4
commit 85111dfe87
1 changed files with 2 additions and 3 deletions

View File

@ -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