(Libretro) Fixup logging

This commit is contained in:
twinaphex
2014-01-02 02:44:39 +01:00
parent 033a505e6e
commit c681e48d2b

View File

@@ -263,9 +263,13 @@ void emu_32x_startup(void)
void lprintf(const char *fmt, ...)
{
char buffer[256];
va_list ap;
va_start(ap, fmt);
vsprintf(buffer, fmt, ap);
/* TODO - add 'level' param for warning/error messages? */
if (log_cb)
log_cb(RETRO_LOG_INFO, fmt);
log_cb(RETRO_LOG_INFO, "%s\n", fmt);
}
/* libretro */
@@ -870,9 +874,10 @@ void retro_init(void)
level = 0;
environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level);
environ_cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &log);
if (log.log)
if (environ_cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &log))
log_cb = log.log;
else
log_cb = NULL;
environ_cb(RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE, &disk_control);