Merge pull request #8642 from RandomShaper/fix-pack-get-curr-dir

Fix infinite loop in DirAccessPack::get_current_dir()
This commit is contained in:
Rémi Verschelde 2017-05-05 23:02:07 +02:00 committed by GitHub
commit e58519eb31
1 changed files with 4 additions and 5 deletions

View File

@ -440,13 +440,12 @@ Error DirAccessPack::change_dir(String p_dir) {
String DirAccessPack::get_current_dir() {
String p;
PackedData::PackedDir *pd = current;
while (pd->parent) {
String p = current->name;
if (pd != current)
p = "/" + p;
p = p + pd->name;
while (pd->parent) {
pd = pd->parent;
p = pd->name + "/" + p;
}
return "res://" + p;