Przeglądaj źródła

Merge pull request #22630 from dualtagh/22478

22478: Can't duplicate folder with another folder inside
Rémi Verschelde 6 lat temu
rodzic
commit
fa91944c06
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      core/os/dir_access.cpp

+ 5 - 1
core/os/dir_access.cpp

@@ -431,8 +431,12 @@ Error DirAccess::copy_dir(String p_from, String p_to, int p_chmod_flags) {
 		ERR_FAIL_COND_V(err, err);
 	}
 
+	if (!p_to.ends_with("/")) {
+		p_to = p_to + "/";
+	}
+
 	DirChanger dir_changer(this, p_from);
-	Error err = _copy_dir(target_da, p_to + "/", p_chmod_flags);
+	Error err = _copy_dir(target_da, p_to, p_chmod_flags);
 	memdelete(target_da);
 
 	return err;