Fix infinite loop in DirAccessPack::get_current_dir()

This commit is contained in:
Pedro J. Estébanez 2017-05-04 02:20:53 +02:00
parent d730ee66a4
commit 5c0188b5c3

View file

@ -440,13 +440,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;