1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00

Added asserts

This commit is contained in:
James Booth 2013-02-03 23:46:20 +00:00
parent 3c9155be2c
commit 2cea263917
6 changed files with 17 additions and 10 deletions

View File

@ -428,7 +428,7 @@ accounts_get_priority_for_presence_type(const char * const account_name,
result = 0; result = 0;
break; break;
} }
if (result < JABBER_PRIORITY_MIN || result > JABBER_PRIORITY_MAX) if (result < JABBER_PRIORITY_MIN || result > JABBER_PRIORITY_MAX)
result = 0; result = 0;

View File

@ -133,7 +133,7 @@ prefs_get_string(preference_t pref)
if (!g_key_file_has_key(prefs, group, key, NULL)) { if (!g_key_file_has_key(prefs, group, key, NULL)) {
return def; return def;
} }
char *result = g_key_file_get_string(prefs, group, key, NULL); char *result = g_key_file_get_string(prefs, group, key, NULL);
if (result == NULL) { if (result == NULL) {

View File

@ -154,8 +154,8 @@ parse_room_jid(const char * const full_room_jid, char **room, char **nick)
} }
/* /*
* Given a room name, and a nick name create and return a full JID of the form * Given a barejid, and resourcepart, create and return a full JID of the form
* room@server/nick * barejid/resourcepart
* Will return a newly created string that must be freed by the caller * Will return a newly created string that must be freed by the caller
*/ */
char * char *

View File

@ -505,7 +505,7 @@ ui_disconnected(void)
} }
} }
} }
title_bar_set_status(PRESENCE_OFFLINE); title_bar_set_status(PRESENCE_OFFLINE);
status_bar_clear_message(); status_bar_clear_message();
status_bar_refresh(); status_bar_refresh();

View File

@ -99,13 +99,17 @@ jabber_init(const int disable_tls)
jabber_conn_status_t jabber_conn_status_t
jabber_connect_with_account(ProfAccount *account, const char * const passwd) jabber_connect_with_account(ProfAccount *account, const char * const passwd)
{ {
assert(account != NULL);
assert(passwd != NULL);
log_info("Connecting using account: %s", account->name);
// save account name and password for reconnect
saved_account.name = strdup(account->name); saved_account.name = strdup(account->name);
saved_account.passwd = strdup(passwd); saved_account.passwd = strdup(passwd);
log_info("Connecting using account: %s", account->name);
char *fulljid = create_fulljid(account->jid, account->resource); char *fulljid = create_fulljid(account->jid, account->resource);
jabber_conn_status_t result = _jabber_connect(fulljid, passwd, account->server); jabber_conn_status_t result = _jabber_connect(fulljid, passwd, account->server);
free(fulljid); free(fulljid);
return result; return result;
@ -151,7 +155,7 @@ jabber_disconnect(void)
} }
connection_free_resources(); connection_free_resources();
} }
jabber_conn.conn_status = JABBER_STARTED; jabber_conn.conn_status = JABBER_STARTED;
jabber_conn.presence_type = PRESENCE_OFFLINE; jabber_conn.presence_type = PRESENCE_OFFLINE;
FREE_SET_NULL(jabber_conn.presence_message); FREE_SET_NULL(jabber_conn.presence_message);
@ -314,6 +318,9 @@ static jabber_conn_status_t
_jabber_connect(const char * const fulljid, const char * const passwd, _jabber_connect(const char * const fulljid, const char * const passwd,
const char * const altdomain) const char * const altdomain)
{ {
assert(fulljid != NULL);
assert(passwd != NULL);
Jid *jid = jid_create(fulljid); Jid *jid = jid_create(fulljid);
if (jid == NULL) { if (jid == NULL) {

View File

@ -161,7 +161,7 @@ presence_join_room(Jid *jid)
xmpp_conn_t *conn = connection_get_conn(); xmpp_conn_t *conn = connection_get_conn();
jabber_presence_t presence_type = jabber_get_presence_type(); jabber_presence_t presence_type = jabber_get_presence_type();
const char *show = stanza_get_presence_string_from_type(presence_type); const char *show = stanza_get_presence_string_from_type(presence_type);
char *status = jabber_get_presence_message(); char *status = jabber_get_presence_message();
int pri = accounts_get_priority_for_presence_type(jabber_get_account_name(), int pri = accounts_get_priority_for_presence_type(jabber_get_account_name(),
presence_type); presence_type);
@ -302,7 +302,7 @@ _handle_presence_caps(xmpp_stanza_t * const stanza)
log_debug("Hash type supported."); log_debug("Hash type supported.");
node = stanza_get_caps_str(stanza); node = stanza_get_caps_str(stanza);
caps_key = node; caps_key = node;
if (node != NULL) { if (node != NULL) {
log_debug("Node string: %s.", node); log_debug("Node string: %s.", node);
if (!caps_contains(caps_key)) { if (!caps_contains(caps_key)) {