You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-11 13:10:58 +00:00
Fix memory leak in Text Editor and FileSystem Dock
This commit is contained in:
@@ -675,14 +675,14 @@ void CodeTextEditor::_line_col_changed() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
StringBuilder *sb = memnew(StringBuilder);
|
StringBuilder sb;
|
||||||
sb->append("(");
|
sb.append("(");
|
||||||
sb->append(itos(text_editor->cursor_get_line() + 1).lpad(3));
|
sb.append(itos(text_editor->cursor_get_line() + 1).lpad(3));
|
||||||
sb->append(",");
|
sb.append(",");
|
||||||
sb->append(itos(positional_column + 1).lpad(3));
|
sb.append(itos(positional_column + 1).lpad(3));
|
||||||
sb->append(")");
|
sb.append(")");
|
||||||
|
|
||||||
line_and_col_txt->set_text(sb->as_string());
|
line_and_col_txt->set_text(sb.as_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
void CodeTextEditor::_text_changed() {
|
void CodeTextEditor::_text_changed() {
|
||||||
|
|||||||
@@ -451,9 +451,11 @@ void FileSystemDock::_navigate_to_path(const String &p_path, bool p_select_in_fa
|
|||||||
} else if (dirAccess->dir_exists(p_path)) {
|
} else if (dirAccess->dir_exists(p_path)) {
|
||||||
path = target_path + "/";
|
path = target_path + "/";
|
||||||
} else {
|
} else {
|
||||||
|
memdelete(dirAccess);
|
||||||
ERR_EXPLAIN(vformat(TTR("Cannot navigate to '%s' as it has not been found in the file system!"), p_path));
|
ERR_EXPLAIN(vformat(TTR("Cannot navigate to '%s' as it has not been found in the file system!"), p_path));
|
||||||
ERR_FAIL();
|
ERR_FAIL();
|
||||||
}
|
}
|
||||||
|
memdelete(dirAccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
_set_current_path_text(path);
|
_set_current_path_text(path);
|
||||||
|
|||||||
Reference in New Issue
Block a user