diff --git a/video/out/gpu/utils.c b/video/out/gpu/utils.c index 0377a4a9f8932..0ef2a19b842c1 100644 --- a/video/out/gpu/utils.c +++ b/video/out/gpu/utils.c @@ -339,9 +339,12 @@ void mp_log_source(struct mp_log *log, int lev, const char *src) return; while (*src) { const char *end = strchr(src, '\n'); - const char *next = end + 1; - if (!end) + const char *next; + if (!end) { next = end = src + strlen(src); + } else { + next = end + 1; + } mp_msg(log, lev, "[%3d] %.*s\n", line, (int)(end - src), src); line++; src = next;