msg: set an explicit overflow message

So client API users don't have to worry about this specifically.

Also document the overflow case. (Not sure if we really need to do
this; maybe it'd be better not to, since this just adds more noise
to the docs.)
This commit is contained in:
wm4 2014-10-08 12:49:04 +02:00
parent 014547bdc2
commit 046ad8c5ae
2 changed files with 5 additions and 2 deletions

View File

@ -321,7 +321,7 @@ static void write_msg_to_buffers(struct mp_log *log, int lev, char *text)
*entry = (struct mp_log_buffer_entry) {
.prefix = "overflow",
.level = MSGL_FATAL,
.text = "",
.text = "log message buffer overflow\n",
};
}
mp_ring_write(buffer->ring, (unsigned char *)&entry, sizeof(entry));

View File

@ -1032,7 +1032,10 @@ typedef struct mpv_event_property {
typedef struct mpv_event_log_message {
/**
* The module prefix, identifies the sender of the message.
* The module prefix, identifies the sender of the message. As a special
* case, if the message buffer overflows, this will be set to the string
* "overflow" (which doesn't appear as prefix otherwise), and the text
* field will contain an informative message.
*/
const char *prefix;
/**