Fixed bug in make_dir_recursive, closes #6016

This commit is contained in:
Juan Linietsky 2016-08-08 18:20:16 -03:00
parent 5d9967ef00
commit df6dbadc3e
1 changed files with 7 additions and 0 deletions

View File

@ -1936,6 +1936,13 @@ Error _Directory::make_dir(String p_dir){
Error _Directory::make_dir_recursive(String p_dir){ Error _Directory::make_dir_recursive(String p_dir){
ERR_FAIL_COND_V(!d,ERR_UNCONFIGURED); 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); return d->make_dir_recursive(p_dir);
} }