comparison src/view_file_icon.c @ 577:5ded871a0968

Minor cleanup.
author zas_
date Sun, 04 May 2008 23:03:36 +0000
parents b941403a4cd9
children d31008c98f10
comparison
equal deleted inserted replaced
576:9dc0513837b5 577:5ded871a0968
781 work = VFICON_INFO(vf, selection); 781 work = VFICON_INFO(vf, selection);
782 while (work) 782 while (work)
783 { 783 {
784 IconData *id = work->data; 784 IconData *id = work->data;
785 work = work->next; 785 work = work->next;
786 if (vficon_index_by_id(vf, id) < 0) 786
787 { 787 if (vficon_index_by_id(vf, id) >= 0) continue;
788 VFICON_INFO(vf, selection) = g_list_remove(VFICON_INFO(vf, selection), id); 788
789 } 789 VFICON_INFO(vf, selection) = g_list_remove(VFICON_INFO(vf, selection), id);
790 } 790 }
791 } 791 }
792 792
793 void vficon_select_all(ViewFile *vf) 793 void vficon_select_all(ViewFile *vf)
794 { 794 {
799 799
800 work = vf->list; 800 work = vf->list;
801 while (work) 801 while (work)
802 { 802 {
803 IconData *id = work->data; 803 IconData *id = work->data;
804 work = work->next;
805
804 VFICON_INFO(vf, selection) = g_list_append(VFICON_INFO(vf, selection), id); 806 VFICON_INFO(vf, selection) = g_list_append(VFICON_INFO(vf, selection), id);
805 vficon_selection_add(vf, work->data, SELECTION_SELECTED, NULL); 807 vficon_selection_add(vf, id, SELECTION_SELECTED, NULL);
806 work = work->next;
807 } 808 }
808 809
809 vficon_send_update(vf); 810 vficon_send_update(vf);
810 } 811 }
811 812
814 GList *work; 815 GList *work;
815 816
816 work = VFICON_INFO(vf, selection); 817 work = VFICON_INFO(vf, selection);
817 while (work) 818 while (work)
818 { 819 {
819 vficon_selection_remove(vf, work->data, SELECTION_SELECTED, NULL); 820 IconData *id = work->data;
820 work = work->next; 821 work = work->next;
822
823 vficon_selection_remove(vf, id, SELECTION_SELECTED, NULL);
821 } 824 }
822 825
823 g_list_free(VFICON_INFO(vf, selection)); 826 g_list_free(VFICON_INFO(vf, selection));
824 VFICON_INFO(vf, selection) = NULL; 827 VFICON_INFO(vf, selection) = NULL;
825 828