Mercurial > pidgin.yaz
comparison libpurple/account.c @ 21377:872068d10eab
Mark pointed out that PurpleConnectionErrorPair is not a very good name for the
struct (what if it gains an extra field in the future?), and John suggested
PurpleConnectionErrorInfo, which is an accurate name.
author | Will Thompson <will.thompson@collabora.co.uk> |
---|---|
date | Sun, 28 Oct 2007 23:10:08 +0000 |
parents | 71c1f2da4ff2 |
children | 30a532b14003 |
comparison
equal
deleted
inserted
replaced
21376:f5b223d0cb89 | 21377:872068d10eab |
---|---|
41 #include "util.h" | 41 #include "util.h" |
42 #include "xmlnode.h" | 42 #include "xmlnode.h" |
43 | 43 |
44 typedef struct | 44 typedef struct |
45 { | 45 { |
46 PurpleConnectionErrorPair *current_error; | 46 PurpleConnectionErrorInfo *current_error; |
47 } PurpleAccountPrivate; | 47 } PurpleAccountPrivate; |
48 | 48 |
49 #define PURPLE_ACCOUNT_GET_PRIVATE(account) \ | 49 #define PURPLE_ACCOUNT_GET_PRIVATE(account) \ |
50 ((PurpleAccountPrivate *) (account->priv)) | 50 ((PurpleAccountPrivate *) (account->priv)) |
51 | 51 |
2234 | 2234 |
2235 static void | 2235 static void |
2236 clear_current_error(PurpleAccount *account) | 2236 clear_current_error(PurpleAccount *account) |
2237 { | 2237 { |
2238 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); | 2238 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); |
2239 PurpleConnectionErrorPair *old; | 2239 PurpleConnectionErrorInfo *old; |
2240 | 2240 |
2241 if (priv->current_error) | 2241 if (priv->current_error) |
2242 { | 2242 { |
2243 old = priv->current_error; | 2243 old = priv->current_error; |
2244 priv->current_error = NULL; | 2244 priv->current_error = NULL; |
2264 const gchar *desc, | 2264 const gchar *desc, |
2265 gpointer unused) | 2265 gpointer unused) |
2266 { | 2266 { |
2267 PurpleAccount *account = purple_connection_get_account(gc); | 2267 PurpleAccount *account = purple_connection_get_account(gc); |
2268 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); | 2268 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); |
2269 PurpleConnectionErrorPair *old = priv->current_error; | 2269 PurpleConnectionErrorInfo *old = priv->current_error; |
2270 | 2270 |
2271 priv->current_error = g_new0(PurpleConnectionErrorPair, 1); | 2271 priv->current_error = g_new0(PurpleConnectionErrorInfo, 1); |
2272 priv->current_error->type = err; | 2272 priv->current_error->type = err; |
2273 priv->current_error->description = desc; | 2273 priv->current_error->description = desc; |
2274 | 2274 |
2275 purple_signal_emit(purple_accounts_get_handle(), | 2275 purple_signal_emit(purple_accounts_get_handle(), |
2276 "account-error-changed", | 2276 "account-error-changed", |
2277 account, old, priv->current_error); | 2277 account, old, priv->current_error); |
2278 g_free(old); | 2278 g_free(old); |
2279 } | 2279 } |
2280 | 2280 |
2281 const PurpleConnectionErrorPair * | 2281 const PurpleConnectionErrorInfo * |
2282 purple_account_get_current_error(PurpleAccount *account) | 2282 purple_account_get_current_error(PurpleAccount *account) |
2283 { | 2283 { |
2284 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); | 2284 PurpleAccountPrivate *priv = PURPLE_ACCOUNT_GET_PRIVATE(account); |
2285 return priv->current_error; | 2285 return priv->current_error; |
2286 } | 2286 } |