Revision 1878 branches/nntpgrab-0.7/client/gui/queue.c

queue.c (revision 1878)
710 710
        char *path_str;
711 711
        char **values;
712 712
        gboolean is_child = FALSE;
713
        int num_items;
714
        GtkTreeIter parent;
713 715

                
714 716
        if (collection_name) {
715 717
            g_free(collection_name);
... ...
744 746
        g_strfreev(values);
745 747
        g_free(path_str);
746 748

                
749
        if (gtk_tree_model_iter_parent(model, &parent, &iter)) {
750
            num_items = gtk_tree_model_iter_n_children(model, &parent);
751
        } else {
752
            num_items = gtk_tree_model_iter_n_children(model, NULL);
753
        }
754

                
747 755
        if (collection_name == NULL || strlen(collection_name) == 0) {
748
            GtkTreeIter parent;
749

                
750 756
            // Look at the parent
751 757
            gtk_tree_model_iter_parent(model, &parent, &iter);
752 758
            gtk_tree_model_get(model, &parent, FIELD_COLLECTION_NAME, &collection_name, -1);
... ...
777 783
                break;
778 784

                
779 785
            case MOVE_DIRECTION_DOWN:
786
                if (position + 1 >= num_items) {
787
                    break;
788
                }
780 789
                if (is_child) {
781 790
                    g_return_if_fail(nntpgrab_glue_schedular_move_task(glue, collection_name, subject, collection_name, position + 1));
782 791
                } else {

Also available in: Unified diff