[gaim-migrate @ 17416]

Sun, 01 Oct 2006 15:14:05 +0000

author
Stu Tomlinson <nosnilmot@pidgin.im>
date
Sun, 01 Oct 2006 15:14:05 +0000
changeset 14732
51548e9ed9e8
parent 14731
a557d0ef5152
child 14733
7e2a1598624d

[gaim-migrate @ 17416]
Don't dereference things before we check if they are NULL

libgaim/blist.c file | annotate | diff | comparison | revisions
--- a/libgaim/blist.c	Sun Oct 01 15:11:55 2006 +0000
+++ b/libgaim/blist.c	Sun Oct 01 15:14:05 2006 +0000
@@ -839,11 +839,13 @@
 {
 	GaimBlistUiOps *ops = gaim_blist_get_ui_ops();
 	GaimConversation *conv;
-	char *old_alias = contact->alias;
 	GaimBlistNode *bnode;
+	char *old_alias;
 
 	g_return_if_fail(contact != NULL);
 
+	old_alias = contact->alias;
+
 	if ((alias != NULL) && (*alias != '\0'))
 		contact->alias = g_strdup(alias);
 	else
@@ -872,10 +874,12 @@
 void gaim_blist_alias_chat(GaimChat *chat, const char *alias)
 {
 	GaimBlistUiOps *ops = gaim_blist_get_ui_ops();
-	char *old_alias = chat->alias;
+	char *old_alias;
 
 	g_return_if_fail(chat != NULL);
 
+	old_alias = chat->alias;
+
 	if ((alias != NULL) && (*alias != '\0'))
 		chat->alias = g_strdup(alias);
 	else
@@ -895,10 +899,12 @@
 {
 	GaimBlistUiOps *ops = gaim_blist_get_ui_ops();
 	GaimConversation *conv;
-	char *old_alias = buddy->alias;
+	char *old_alias;
 
 	g_return_if_fail(buddy != NULL);
 
+	old_alias = buddy->alias;
+
 	if ((alias != NULL) && (*alias != '\0'))
 		buddy->alias = g_strdup(alias);
 	else
@@ -923,10 +929,12 @@
 {
 	GaimBlistUiOps *ops = gaim_blist_get_ui_ops();
 	GaimConversation *conv;
-	char *old_alias = buddy->server_alias;
+	char *old_alias;
 
 	g_return_if_fail(buddy != NULL);
 
+	old_alias = buddy->server_alias;
+
 	if ((alias != NULL) && (*alias != '\0') && g_utf8_validate(alias, -1, NULL))
 		buddy->server_alias = g_strdup(alias);
 	else
@@ -1404,10 +1412,12 @@
 void gaim_contact_set_alias(GaimContact *contact, const char *alias)
 {
 	GaimBlistUiOps *ops = gaim_blist_get_ui_ops();
-	char *old_alias = contact->alias;
+	char *old_alias;
 
 	g_return_if_fail(contact != NULL);
 
+	old_alias = contact->alias;
+
 	if ((alias != NULL) && (*alias != '\0'))
 		contact->alias = g_strdup(alias);
 	else

mercurial