| 6255 GtkTreePath *newpath; |
6255 GtkTreePath *newpath; |
| 6256 |
6256 |
| 6257 if(!iter) |
6257 if(!iter) |
| 6258 return FALSE; |
6258 return FALSE; |
| 6259 |
6259 |
| |
6260 /* XXX: it's not necessary, but let's silence a warning*/ |
| |
6261 memset(&parent_iter, 0, sizeof(parent_iter)); |
| |
6262 |
| 6260 if(node->parent && !get_iter_from_node(node->parent, &parent_iter)) |
6263 if(node->parent && !get_iter_from_node(node->parent, &parent_iter)) |
| 6261 return FALSE; |
6264 return FALSE; |
| 6262 |
6265 |
| 6263 if(get_iter_from_node(node, &cur)) |
6266 if(get_iter_from_node(node, &cur)) |
| 6264 curptr = &cur; |
6267 curptr = &cur; |
| 6265 |
|
| 6266 /* XXX: it's not necessary, but let's silence a warning*/ |
|
| 6267 memset(&parent_iter, 0, sizeof(parent_iter)); |
|
| 6268 |
6268 |
| 6269 if(PURPLE_BLIST_NODE_IS_CONTACT(node) || PURPLE_BLIST_NODE_IS_CHAT(node)) { |
6269 if(PURPLE_BLIST_NODE_IS_CONTACT(node) || PURPLE_BLIST_NODE_IS_CHAT(node)) { |
| 6270 current_sort_method->func(node, list, parent_iter, curptr, iter); |
6270 current_sort_method->func(node, list, parent_iter, curptr, iter); |
| 6271 } else { |
6271 } else { |
| 6272 sort_method_none(node, list, parent_iter, curptr, iter); |
6272 sort_method_none(node, list, parent_iter, curptr, iter); |