Changeset 2941
- Timestamp:
- 11/13/07 20:31:32
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymailui-gtk/tny-gtk-folder-store-tree-model.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r2939 r2941 2 2 3 3 * Weak references for TnyHeader instances in TnyCamelMsgHeader 4 * Reference counting mistakes in TnyGtkFolderStoreTreeModel 4 5 5 6 2007-11-12 Vivek Sekar <viveksekar@gmail.com> trunk/libtinymailui-gtk/tny-gtk-folder-store-tree-model.c
r2930 r2941 129 129 { 130 130 found = TRUE; 131 if (citem) 132 g_object_unref (citem); 131 133 break; 132 134 } 133 if (citem)134 g_object_unref (citem);135 135 136 136 /* We search whether this folder that we have in the … … 153 153 g_object_unref (niter); 154 154 155 if (citem) 156 g_object_unref (citem); 157 155 158 } while (gtk_tree_model_iter_next (mmodel, &miter)); 156 159 … … 211 214 tny_folder_poke_status (TNY_FOLDER (folder)); 212 215 213 if (mark_for_removal) 216 if (mark_for_removal) { 214 217 g_object_unref (mark_for_removal); 218 mark_for_removal = NULL; 219 } 215 220 216 221 } else { … … 219 224 tny_folder_get_id (TNY_FOLDER (mark_for_removal))); 220 225 g_object_unref (mark_for_removal); 226 mark_for_removal = NULL; 221 227 } 222 228 } … … 271 277 TNY_GTK_FOLDER_STORE_TREE_MODEL_INSTANCE_COLUMN, 272 278 &citem, -1); 279 273 280 if (citem == (GObject *) fstore) 274 281 { 275 282 name_iter = iter; 276 283 found = TRUE; 284 if (citem) 285 g_object_unref (citem); 277 286 break; 278 287 } 279 g_object_unref (G_OBJECT (citem)); 288 289 g_object_unref (citem); 280 290 281 291 } while (gtk_tree_model_iter_next (model, &iter)); … … 326 336 do 327 337 { 328 GObject *citem ;338 GObject *citem = NULL; 329 339 330 340 gtk_tree_model_get (model, &iter, 331 341 TNY_GTK_FOLDER_STORE_TREE_MODEL_INSTANCE_COLUMN, 332 342 &citem, -1); 343 333 344 if (citem == (GObject *) account) 334 345 { 335 346 name_iter = iter; 336 347 found = TRUE; 348 if (citem) 349 g_object_unref (citem); 337 350 break; 338 351 } 339 g_object_unref (citem); 352 353 if (citem) 354 g_object_unref (citem); 340 355 341 356 } while (gtk_tree_model_iter_next (model, &iter)); … … 702 717 /* This removes a reference count */ 703 718 gtk_tree_store_remove (GTK_TREE_STORE (me), &iter); 704 g_object_unref (G_OBJECT (item)); 719 if (citem) 720 g_object_unref (citem); 705 721 break; 706 722 } 707 723 if (citem) 708 g_object_unref ( G_OBJECT (citem));724 g_object_unref (citem); 709 725 710 726 } while (gtk_tree_model_iter_next (model, &iter));
