Fix printraw causing infinite recursion in Logger._log_message

This commit is contained in:
Mikael Hermansson
2025-07-31 20:24:47 +02:00
parent 00a0512854
commit 494471dda2
3 changed files with 15 additions and 1 deletions

View File

@ -298,6 +298,19 @@ void __print_line_rich(const String &p_string) {
is_printing = false;
}
void print_raw(const String &p_string) {
if (is_printing) {
__print_fallback(p_string, true);
return;
}
is_printing = true;
OS::get_singleton()->print("%s", p_string.utf8().get_data());
is_printing = false;
}
void print_error(const String &p_string) {
if (!CoreGlobals::print_error_enabled) {
return;