Mercurial > pidgin.yaz
comparison libpurple/account.c @ 25635:efaecb71baad
propagate from branch 'im.pidgin.pidgin' (head 8ca6a80e2cd7fbbc59983f8ba370f7276e062db9)
to branch 'im.pidgin.pidgin.vv' (head 3ed39e8792f4a2e92ef5a3c7f4fb14251c9dae11)
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 15 Mar 2008 07:39:15 +0000 |
parents | 5fd8b4b4c6bd |
children | cf596f8b7c48 |
comparison
equal
deleted
inserted
replaced
25634:741a702033e0 | 25635:efaecb71baad |
---|---|
2366 | 2366 |
2367 static void | 2367 static void |
2368 set_current_error(PurpleAccount *account, | 2368 set_current_error(PurpleAccount *account, |
2369 PurpleConnectionErrorInfo *new_err) | 2369 PurpleConnectionErrorInfo *new_err) |
2370 { | 2370 { |
2371 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); | 2371 PurpleAccountPrivate *priv; |
2372 PurpleConnectionErrorInfo *old_err = priv->current_error; | 2372 PurpleConnectionErrorInfo *old_err; |
2373 | |
2374 g_return_if_fail(account != NULL); | |
2375 | |
2376 priv = PURPLE_ACCOUNT_GET_PRIVATE(account); | |
2377 old_err = priv->current_error; | |
2373 | 2378 |
2374 if(new_err == old_err) | 2379 if(new_err == old_err) |
2375 return; | 2380 return; |
2376 | 2381 |
2377 priv->current_error = new_err; | 2382 priv->current_error = new_err; |
2391 connection_error_cb(PurpleConnection *gc, | 2396 connection_error_cb(PurpleConnection *gc, |
2392 PurpleConnectionError type, | 2397 PurpleConnectionError type, |
2393 const gchar *description, | 2398 const gchar *description, |
2394 gpointer unused) | 2399 gpointer unused) |
2395 { | 2400 { |
2396 PurpleAccount *account = purple_connection_get_account(gc); | 2401 PurpleAccount *account; |
2397 PurpleConnectionErrorInfo *err = g_new0(PurpleConnectionErrorInfo, 1); | 2402 PurpleConnectionErrorInfo *err; |
2403 | |
2404 account = purple_connection_get_account(gc); | |
2405 | |
2406 g_return_if_fail(account != NULL); | |
2407 | |
2408 err = g_new0(PurpleConnectionErrorInfo, 1); | |
2398 | 2409 |
2399 err->type = type; | 2410 err->type = type; |
2400 err->description = g_strdup(description); | 2411 err->description = g_strdup(description); |
2401 | 2412 |
2402 set_current_error(account, err); | 2413 set_current_error(account, err); |