Explorar el Código

Fix: create_directories() on empty paths

default_compile_flags
vector-of-bool hace 3 años
padre
commit
d35474cb6e
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. +3
    -3
      src/dds/sdist/dist.cpp

+ 3
- 3
src/dds/sdist/dist.cpp Ver fichero

@@ -23,7 +23,7 @@ void sdist_export_file(path_ref out_root, path_ref in_root, path_ref filepath) {
auto relpath = fs::relative(filepath, in_root);
dds_log(debug, "Export file {}", relpath.string());
auto dest = out_root / relpath;
fs::create_directories(dest.parent_path());
fs::create_directories(fs::absolute(dest).parent_path());
fs::copy(filepath, dest);
}

@@ -78,7 +78,7 @@ sdist dds::create_sdist(const sdist_params& params) {
if (fs::exists(dest) && params.force) {
fs::remove_all(dest);
}
fs::create_directories(dest.parent_path());
fs::create_directories(fs::absolute(dest).parent_path());
safe_rename(tempdir.path(), dest);
dds_log(info, "Source distribution created in {}", dest.string());
return sdist::from_directory(dest);
@@ -95,7 +95,7 @@ void dds::create_sdist_targz(path_ref filepath, const sdist_params& params) {
auto tempdir = temporary_dir::create();
dds_log(debug, "Generating source distribution in {}", tempdir.path().string());
create_sdist_in_dir(tempdir.path(), params);
fs::create_directories(filepath.parent_path());
fs::create_directories(fs::absolute(filepath).parent_path());
neo::compress_directory_targz(tempdir.path(), filepath);
}


Cargando…
Cancelar
Guardar