if (fd_handler == _agent->_read_handler_list [i]) {
if (!_agent->filter_event(fd)) {
std::cerr << "_panel_agent->filter_event () is failed!!!\n";
+ ::close (fd);
ecore_main_fd_handler_del(fd_handler);
ISF_SAVE_LOG("_panel_agent->filter_event (fd=%d) is failed!!!\n", fd);
std::cerr << "panel_agent_handler () has received exception event!!!\n";
_agent->filter_exception_event(fd);
+ ::close (fd);
ecore_main_fd_handler_del(fd_handler);
ISF_SAVE_LOG("Received exception event (fd=%d)!!!\n", fd);
for (IterPos = _read_handler_list.begin (); IterPos != _read_handler_list.end (); ++IterPos,++i) {
if (ecore_main_fd_handler_fd_get (_read_handler_list[i]) == client.get_id()) {
+ ::close (client.get_id ());
ecore_main_fd_handler_del (_read_handler_list[i]);
_read_handler_list.erase (IterPos);
break;