Changeset 2453
- Timestamp:
- 07/10/07 18:52:26
- Files:
-
- trunk/libtinymail-camel/tny-camel-account.c (modified) (2 diffs)
- trunk/libtinymail-camel/tny-session-camel-priv.h (modified) (1 diff)
- trunk/libtinymail-camel/tny-session-camel.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymail-camel/tny-camel-account.c
r2448 r2453 671 671 priv->session = session; 672 672 673 _tny_session_camel_add_account (session, self);673 _tny_session_camel_add_account_1 (session, self); 674 674 675 675 TNY_CAMEL_ACCOUNT_GET_CLASS (self)->prepare_func (self, FALSE, FALSE); … … 859 859 TNY_CAMEL_ACCOUNT_GET_CLASS (self)->prepare_func (TNY_CAMEL_ACCOUNT (self), 860 860 reconf_if, TRUE); 861 862 if (priv->session) 863 _tny_session_camel_add_account_2 (priv->session, TNY_CAMEL_ACCOUNT (self)); 861 864 862 865 g_static_rec_mutex_unlock (priv->service_lock); trunk/libtinymail-camel/tny-session-camel-priv.h
r2444 r2453 22 22 }; 23 23 24 void _tny_session_camel_add_account (TnySessionCamel *self, TnyCamelAccount *account); 24 void _tny_session_camel_add_account_1 (TnySessionCamel *self, TnyCamelAccount *account); 25 void _tny_session_camel_add_account_2 (TnySessionCamel *self, TnyCamelAccount *account); 25 26 void _tny_session_camel_forget_account (TnySessionCamel *self, TnyCamelAccount *account); 26 27 void _tny_session_camel_reg_queue (TnySessionCamel *self, TnyCamelSendQueue *queue); trunk/libtinymail-camel/tny-session-camel.c
r2447 r2453 531 531 532 532 void 533 _tny_session_camel_add_account (TnySessionCamel *self, TnyCamelAccount *account)533 _tny_session_camel_add_account_1 (TnySessionCamel *self, TnyCamelAccount *account) 534 534 { 535 535 TnyCamelAccountPriv *apriv = TNY_CAMEL_ACCOUNT_GET_PRIVATE (account); 536 536 TnySessionCamelPriv *priv = self->priv; 537 gboolean doit = FALSE;538 539 if (priv->initialized)540 {541 g_mutex_lock (priv->conlock);542 doit = (priv->conthread == NULL);543 g_mutex_unlock (priv->conlock);544 }545 537 546 538 if (apriv->cache_location) … … 548 540 apriv->cache_location = g_strdup (priv->camel_dir); 549 541 priv->current_accounts = g_list_prepend (priv->current_accounts, account); 542 } 543 544 void 545 _tny_session_camel_add_account_2 (TnySessionCamel *self, TnyCamelAccount *account) 546 { 547 TnyCamelAccountPriv *apriv = TNY_CAMEL_ACCOUNT_GET_PRIVATE (account); 548 TnySessionCamelPriv *priv = self->priv; 549 gboolean doit = FALSE; 550 551 if (priv->initialized) 552 { 553 g_mutex_lock (priv->conlock); 554 doit = (priv->conthread == NULL); 555 g_mutex_unlock (priv->conlock); 556 } 550 557 551 558 if (priv->initialized && !priv->background_thread_running && doit)
