diff --git a/src/mfm_dup.cpp b/src/mfm_dup.cpp index e623ada1..150d7c0d 100644 --- a/src/mfm_dup.cpp +++ b/src/mfm_dup.cpp @@ -44,10 +44,6 @@ mfm::dup(const Opts::Dup &opts_) { auto relpath = stdfs::relative(de.path(),srcpath); - fs::clonepath(srcpath, - dstpath, - relpath.parent_path().string()); - for(const auto &dstpath : srcpaths) { if(dstpath == srcpath) @@ -57,6 +53,10 @@ mfm::dup(const Opts::Dup &opts_) srcpath.string(), dstpath.string(), relpath.parent_path().string()); + + fs::clonepath(srcpath, + dstpath, + relpath.parent_path().string()); } } }