Unified · Split
| @@ -570,7 +570,10 @@ void mp_msg_va(struct mp_log *log, int lev, const char *format, va_list va) · 569 unmodified lines | ||
| 570 | 570 | bstr_xappend(root, &root->buffer, log->partial[lev]); |
| 571 | 571 | log->partial[lev].len = 0; |
| 572 | 572 | |
| 573 | − bstr_xappend_vasprintf(root, &root->buffer, format, va); | |
| 573 | + if (bstr_xappend_vasprintf(root, &root->buffer, format, va) < 0) { | |
| 574 | + bstr_xappend(root, &root->buffer, bstr0("format error: ")); | |
| 575 | + bstr_xappend(root, &root->buffer, bstr0(format)); | |
| 576 | + } | |
| 574 | 577 | |
| 575 | 578 | // Remember last status message and restore it to ensure that it is |
| 576 | 579 | // always displayed |