listener *get_listener(char *id) { listener_map::iterator listener_it = listeners.find(listener_map::key_type(id)); if (listener_it == listeners.end()) { return NULL; } return listener_it->second; }
listener *get_listener(char *id) { listener_map::iterator listener_it; if (id != NULL) { listener_it = listeners.find(listener_map::key_type(id)); } else { listener_it = listeners.begin(); } if (listener_it == listeners.end()) { return NULL; } return listener_it->second; }