Merge pull request #8641 from RandomShaper/fix-pack-get-curr-dir-2.1
Fix infinite loop in DirAccessPack::get_current_dir() (2.1)
This commit is contained in:
commit
056be08ab4
@ -438,13 +438,12 @@ Error DirAccessPack::change_dir(String p_dir) {
|
|||||||
|
|
||||||
String DirAccessPack::get_current_dir() {
|
String DirAccessPack::get_current_dir() {
|
||||||
|
|
||||||
String p;
|
|
||||||
PackedData::PackedDir *pd = current;
|
PackedData::PackedDir *pd = current;
|
||||||
while (pd->parent) {
|
String p = current->name;
|
||||||
|
|
||||||
if (pd != current)
|
while (pd->parent) {
|
||||||
p = "/" + p;
|
pd = pd->parent;
|
||||||
p = p + pd->name;
|
p = pd->name + "/" + p;
|
||||||
}
|
}
|
||||||
|
|
||||||
return "res://" + p;
|
return "res://" + p;
|
||||||
|
Loading…
Reference in New Issue
Block a user