Browse Source

22478: Can't duplicate folder with another folder inside

Dualtagh Murray 6 years ago
parent
commit
f325896c80
1 changed files with 5 additions and 1 deletions
  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);
 		ERR_FAIL_COND_V(err, err);
 	}
 	}
 
 
+	if (!p_to.ends_with("/")) {
+		p_to = p_to + "/";
+	}
+
 	DirChanger dir_changer(this, p_from);
 	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);
 	memdelete(target_da);
 
 
 	return err;
 	return err;