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 | bstr_xappend(root, &root->buffer, log->partial[lev]); | 570 | bstr_xappend(root, &root->buffer, log->partial[lev]); |
| 571 | log->partial[lev].len = 0; | 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 | // Remember last status message and restore it to ensure that it is | 578 | // Remember last status message and restore it to ensure that it is |
| 576 | // always displayed | 579 | // always displayed |