Changeset 2555
- Timestamp:
- 08/06/07 12:32:05
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymail-camel/camel-lite/camel/camel-object.c (modified) (6 diffs)
- trunk/libtinymail-camel/tny-camel-folder.c (modified) (1 diff)
- trunk/tests/c-demo/tny-demoui-summary-view.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r2554 r2555 3 3 * GDK lock awareness 4 4 * More conservatism about reconnecting 5 * Fixed a few locking problems with POP 5 6 6 7 2007-08-02 Philip Van Hoof <pvanhoof@gnome.org> trunk/libtinymail-camel/camel-lite/camel/camel-object.c
r2218 r2555 1412 1412 g_return_if_fail (name); 1413 1413 1414 g_static_rec_mutex_lock (&hooks_lock);1414 /* g_static_rec_mutex_lock (&hooks_lock); */ 1415 1415 1416 1416 hook = co_find_pair(obj->klass, name); … … 1419 1419 1420 1420 if (obj->hooks == NULL) { 1421 g_static_rec_mutex_unlock (&hooks_lock);1421 /* g_static_rec_mutex_unlock (&hooks_lock); */ 1422 1422 return; 1423 1423 } … … 1438 1438 name, obj->klass->name); 1439 1439 1440 g_static_rec_mutex_unlock (&hooks_lock);1440 /* g_static_rec_mutex_unlock (&hooks_lock); */ 1441 1441 1442 1442 return; … … 1445 1445 /* try prep function, if false, then quit */ 1446 1446 if (hook->func.prep != NULL && !hook->func.prep(obj, event_data)) { 1447 g_static_rec_mutex_unlock (&hooks_lock);1447 /* g_static_rec_mutex_unlock (&hooks_lock); */ 1448 1448 return; 1449 1449 } … … 1451 1451 /* also, no hooks, dont bother going further */ 1452 1452 if (obj->hooks == NULL) { 1453 g_static_rec_mutex_unlock (&hooks_lock);1453 /* g_static_rec_mutex_unlock (&hooks_lock); */ 1454 1454 return; 1455 1455 } … … 1501 1501 camel_object_unget_hooks(obj); 1502 1502 camel_object_unref(obj); 1503 g_static_rec_mutex_unlock (&hooks_lock);1503 /* g_static_rec_mutex_unlock (&hooks_lock); */ 1504 1504 } 1505 1505 trunk/libtinymail-camel/tny-camel-folder.c
r2553 r2555 399 399 tny_folder_change_set_new_all_count (change, priv->cached_length); 400 400 priv->dont_fkill = TRUE; 401 notify_folder_observers_about (TNY_FOLDER (self), change);402 g_object_unref ( G_OBJECT (change));401 notify_folder_observers_about_in_idle (TNY_FOLDER (self), change); 402 g_object_unref (change); 403 403 priv->dont_fkill = old; 404 404 } trunk/tests/c-demo/tny-demoui-summary-view.c
r2536 r2555 981 981 static void 982 982 on_header_view_tree_row_activated (GtkTreeView *treeview, GtkTreePath *path, 983 GtkTreeViewColumn *col, gpointer userdata) 984 { 983 GtkTreeViewColumn *col, gpointer user_data) 984 { 985 TnySummaryView *self = user_data; 986 TnyDemouiSummaryViewPriv *priv = TNY_DEMOUI_SUMMARY_VIEW_GET_PRIVATE (self); 985 987 GtkTreeModel *model; 986 988 GtkTreeIter iter; … … 1024 1026 if (G_LIKELY (folder)) 1025 1027 { 1026 msg = tny_folder_get_msg (folder, header, NULL); 1027 if (G_LIKELY (msg)) 1028 { 1029 msgwin = tny_gtk_msg_window_new ( 1030 tny_platform_factory_new_msg_view (platfact)); 1031 1032 tny_msg_view_set_msg (TNY_MSG_VIEW (msgwin), msg); 1033 g_object_unref (G_OBJECT (msg)); 1034 1035 gtk_widget_show (GTK_WIDGET (msgwin)); 1036 } else { 1037 msgwin = tny_gtk_msg_window_new ( 1038 tny_platform_factory_new_msg_view (platfact)); 1039 1040 tny_msg_view_set_unavailable (TNY_MSG_VIEW (msgwin)); 1041 1042 gtk_widget_show (GTK_WIDGET (msgwin)); 1043 } 1028 1029 OnGetMsgInfo *info = g_slice_new (OnGetMsgInfo); 1030 info->self = TNY_DEMOUI_SUMMARY_VIEW (g_object_ref (self)); 1031 info->header = TNY_HEADER (g_object_ref (header)); 1032 gtk_widget_show (GTK_WIDGET (priv->progress)); 1033 tny_folder_get_msg_async (folder, header, 1034 on_get_msg, status_update_on_get_msg, info); 1044 1035 g_object_unref (G_OBJECT (folder)); 1045 1036 } … … 1879 1870 gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE); 1880 1871 g_signal_connect(G_OBJECT (priv->header_view), "row-activated", 1881 G_CALLBACK (on_header_view_tree_row_activated), priv);1872 G_CALLBACK (on_header_view_tree_row_activated), self); 1882 1873 1883 1874 g_signal_connect(G_OBJECT (priv->header_view), "key-press-event",
