Browse Source

Fixed bug in make_dir_recursive, closes #6016

Juan Linietsky 9 years ago
parent
commit
df6dbadc3e
1 changed files with 7 additions and 0 deletions
  1. 7 0
      core/bind/core_bind.cpp

+ 7 - 0
core/bind/core_bind.cpp

@@ -1936,6 +1936,13 @@ Error _Directory::make_dir(String p_dir){
 Error _Directory::make_dir_recursive(String p_dir){
 
 	ERR_FAIL_COND_V(!d,ERR_UNCONFIGURED);
+	if (!p_dir.is_rel_path()) {
+		DirAccess *d = DirAccess::create_for_path(p_dir);
+		Error err = d->make_dir_recursive(p_dir);
+		memdelete(d);
+		return err;
+
+	}
 	return d->make_dir_recursive(p_dir);
 }