# HG changeset patch # User nadvornik # Date 1217101306 0 # Node ID ae641f36159d8ad03774c434ce84a53ec4663395 # Parent 6aa60ae6f27478543a2617485e1380b33740e512 fixed new folder command diff -r 6aa60ae6f274 -r ae641f36159d src/utilops.c --- a/src/utilops.c Sat Jul 26 19:33:36 2008 +0000 +++ b/src/utilops.c Sat Jul 26 19:41:46 2008 +0000 @@ -872,19 +872,22 @@ gint error = CHANGE_OK; gchar *desc = NULL; - if (ud->dest_path && !isdir(ud->dest_path)) - { - error = CHANGE_GENERIC_ERROR; - desc = g_strdup_printf(_("%s is not a directory"), ud->dest_path); - } - else if (ud->dir_fd) + if (ud->type != UTILITY_TYPE_CREATE_FOLDER) { - error = file_data_sc_verify_ci(ud->dir_fd); - if (error) desc = file_data_get_error_string(error); - } - else - { - error = file_data_sc_verify_ci_list(ud->flist, &desc); + if (ud->dest_path && !isdir(ud->dest_path)) + { + error = CHANGE_GENERIC_ERROR; + desc = g_strdup_printf(_("%s is not a directory"), ud->dest_path); + } + else if (ud->dir_fd) + { + error = file_data_sc_verify_ci(ud->dir_fd); + if (error) desc = file_data_get_error_string(error); + } + else + { + error = file_data_sc_verify_ci_list(ud->flist, &desc); + } } if (!error)