abort file operations when the file list is empty
authorVladimir Nadvornik <nadvornik@suse.cz>
Sun, 27 Jul 2008 19:22:40 +0000 (19:22 +0000)
committerVladimir Nadvornik <nadvornik@suse.cz>
Sun, 27 Jul 2008 19:22:40 +0000 (19:22 +0000)
src/utilops.c

index 15ac504..4538265 100644 (file)
@@ -1543,6 +1543,8 @@ static void file_util_delete_full(FileData *source_fd, GList *source_list, GtkWi
        if (source_fd)
                flist = g_list_append(flist, file_data_ref(source_fd));
 
+       if (!flist) return;
+       
        file_util_disable_grouping_sc_list(flist);
        
        if (!file_data_sc_add_ci_delete_list(flist))
@@ -1578,6 +1580,8 @@ static void file_util_move_full(FileData *source_fd, GList *source_list, const g
        if (source_fd)
                flist = g_list_append(flist, file_data_ref(source_fd));
 
+       if (!flist) return;
+
        file_util_disable_grouping_sc_list(flist);
 
        if (!file_data_sc_add_ci_move_list(flist, dest_path))
@@ -1614,6 +1618,8 @@ static void file_util_copy_full(FileData *source_fd, GList *source_list, const g
        if (source_fd)
                flist = g_list_append(flist, file_data_ref(source_fd));
 
+       if (!flist) return;
+
        file_util_disable_grouping_sc_list(flist);
 
        if (!file_data_sc_add_ci_copy_list(flist, dest_path))
@@ -1651,6 +1657,8 @@ static void file_util_rename_full(FileData *source_fd, GList *source_list, const
        if (source_fd)
                flist = g_list_append(flist, file_data_ref(source_fd));
 
+       if (!flist) return;
+
        file_util_disable_grouping_sc_list(flist);
 
        if (!file_data_sc_add_ci_rename_list(flist, dest_path))
@@ -1686,6 +1694,8 @@ static void file_util_start_editor_full(gint n, FileData *source_fd, GList *sour
        if (source_fd)
                flist = g_list_append(flist, file_data_ref(source_fd));
 
+       if (!flist) return;
+
        file_util_disable_grouping_sc_list(flist);
 
        if (!file_data_sc_add_ci_unspecified_list(flist, dest_path))