Changeset 1496
- Timestamp:
- 01/29/07 01:27:03
- Files:
-
- trunk/libtinymail-camel/tny-session-camel.c (modified) (5 diffs)
- trunk/libtinymailui-gtk/tny-gtk-lockable.c (modified) (2 diffs)
- trunk/tinymail/tny-demoui-summary-view.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymail-camel/tny-session-camel.c
r1495 r1496 252 252 }*/ 253 253 254 255 if (priv->in_auth_function)256 return;257 258 g_mutex_lock (priv->colock);259 260 priv->in_auth_function = TRUE;261 262 254 tny_lockable_lock (self->priv->ui_lock); 263 255 retval = func (account, prmpt, &cancel); 264 256 tny_lockable_unlock (self->priv->ui_lock); 265 257 266 priv->in_auth_function = FALSE;267 268 g_mutex_unlock (priv->colock);269 270 258 if (freeprmpt) 271 259 g_free (prmpt); 272 273 260 } 274 261 … … 333 320 if (G_LIKELY (found)) 334 321 { 335 336 if (priv->in_auth_function)337 return;338 339 g_mutex_lock (priv->colock);340 341 priv->in_auth_function = TRUE;342 343 322 tny_lockable_lock (self->priv->ui_lock); 344 323 func (account); 345 324 tny_lockable_unlock (self->priv->ui_lock); 346 347 priv->in_auth_function = FALSE; 348 349 g_mutex_unlock (priv->colock); 350 351 } 352 353 return; 354 } 355 325 } 326 327 return; 328 } 356 329 357 330 … … 389 362 } 390 363 391 if (priv->in_auth_function)392 return FALSE;393 394 g_mutex_lock (priv->colock);395 396 priv->in_auth_function = TRUE;397 398 364 tny_lockable_lock (self->priv->ui_lock); 399 365 retval = tny_account_store_alert ( … … 401 367 tnytype, (const gchar *) prompt); 402 368 tny_lockable_unlock (self->priv->ui_lock); 403 404 priv->in_auth_function = FALSE;405 406 g_mutex_unlock (priv->colock);407 408 369 } 409 370 … … 646 607 } 647 608 648 if (g_main_depth () > 0) 649 { 650 g_idle_add_full (G_PRIORITY_HIGH, 651 background_connect_idle, 652 info, background_connect_destroy); 653 } else { 654 background_connect_idle (info); 655 background_connect_destroy (info); 656 } 609 g_idle_add_full (G_PRIORITY_HIGH, 610 background_connect_idle, 611 info, background_connect_destroy); 657 612 658 613 priv->first_switch = FALSE; trunk/libtinymailui-gtk/tny-gtk-lockable.c
r1405 r1496 30 30 { 31 31 gdk_threads_enter (); 32 gdk_flush ();33 32 } 34 33 … … 36 35 tny_gtk_lockable_unlock (TnyLockable *self) 37 36 { 38 gdk_flush ();39 37 gdk_threads_leave (); 40 38 } trunk/tinymail/tny-demoui-summary-view.c
r1495 r1496 532 532 } 533 533 534 priv->last_mailbox_correct_select_set = FALSE; 535 534 536 } else { 537 538 priv->last_mailbox_correct_select_set = FALSE; 535 539 536 540 gtk_tree_model_get (model, &iter,
