static session * session_new (server *serv, char *from, int type, int focus) { session *sess; sess = g_new0 (struct session, 1); sess->server = serv; sess->logfd = -1; sess->scrollfd = -1; sess->type = type; sess->alert_beep = SET_DEFAULT; sess->alert_taskbar = SET_DEFAULT; sess->alert_tray = SET_DEFAULT; sess->text_hidejoinpart = SET_DEFAULT; sess->text_logging = SET_DEFAULT; sess->text_scrollback = SET_DEFAULT; sess->text_strip = SET_DEFAULT; sess->lastact_idx = LACT_NONE; if (from != NULL) { safe_strcpy(sess->channel, from, CHANLEN); safe_strcpy(sess->session_name, from, CHANLEN); } sess_list = g_slist_prepend (sess_list, sess); fe_new_window (sess, focus); return sess; }
static session * session_new (server *serv, char *from, int type, int focus) { session *sess; sess = malloc (sizeof (struct session)); memset (sess, 0, sizeof (struct session)); sess->server = serv; sess->logfd = -1; sess->scrollfd = -1; sess->type = type; sess->alert_beep = SET_DEFAULT; sess->alert_taskbar = SET_DEFAULT; sess->alert_tray = SET_DEFAULT; sess->text_hidejoinpart = SET_DEFAULT; sess->text_logging = SET_DEFAULT; sess->text_scrollback = SET_DEFAULT; if (from != NULL) safe_strcpy (sess->channel, from, CHANLEN); sess_list = g_slist_prepend (sess_list, sess); fe_new_window (sess, focus); return sess; }
static session * session_new (server *serv, char *from, int type, int focus) { session *sess; sess = malloc (sizeof (struct session)); memset (sess, 0, sizeof (struct session)); sess->server = serv; sess->logfd = -1; sess->scrollfd = -1; sess->type = type; sess->hide_join_part = prefs.confmode; if (from != NULL) g_strlcpy (sess->channel, from, CHANLEN); sess_list = g_slist_prepend (sess_list, sess); sess->lastact_elem = NULL; sess->lastact_idx = LACT_NONE; signal_emit("session create", 1, sess); fe_new_window (sess, focus); return sess; }
static session * new_session (server *serv, char *from, int type) { session *sess; sess = malloc (sizeof (struct session)); memset (sess, 0, sizeof (struct session)); sess->server = serv; sess->logfd = -1; sess->type = type; sess->hide_join_part = prefs.confmode; if (from != NULL) safe_strcpy (sess->channel, from, CHANLEN); sess_list = g_slist_prepend (sess_list, sess); fe_new_window (sess); return sess; }