pidgin/gtklog.c

changeset 16293
2b8f5d509cc9
parent 16280
f1174892ed45
child 16478
19107605c565
equal deleted inserted replaced
16292:4927daf9501e 16293:2b8f5d509cc9
224 GtkTreeStore *treestore = data[0]; 224 GtkTreeStore *treestore = data[0];
225 GtkTreeIter *iter = (GtkTreeIter *)data[1]; 225 GtkTreeIter *iter = (GtkTreeIter *)data[1];
226 GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(treestore), iter); 226 GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(treestore), iter);
227 gboolean first = !gtk_tree_path_prev(path); 227 gboolean first = !gtk_tree_path_prev(path);
228 228
229 #if GTK_CHECK_VERSION(2,2,0)
229 if (!gtk_tree_store_remove(treestore, iter) && first) 230 if (!gtk_tree_store_remove(treestore, iter) && first)
230 { 231 {
231 /* iter was the last child at its level */ 232 /* iter was the last child at its level */
232 233
233 if (gtk_tree_path_up(path)) 234 if (gtk_tree_path_up(path))
235 gtk_tree_model_get_iter(GTK_TREE_MODEL(treestore), iter, path); 236 gtk_tree_model_get_iter(GTK_TREE_MODEL(treestore), iter, path);
236 gtk_tree_store_remove(treestore, iter); 237 gtk_tree_store_remove(treestore, iter);
237 } 238 }
238 } 239 }
239 gtk_tree_path_free(path); 240 gtk_tree_path_free(path);
241 #else
242 gtk_tree_store_remove(treestore, iter);
243 gtk_tree_path_free(path);
244 #endif
240 } 245 }
241 246
242 delete_log_cleanup_cb(data); 247 delete_log_cleanup_cb(data);
243 } 248 }
244 249

mercurial