(libretro_version_1.c) Change current_msg to a char array

This commit is contained in:
Higor Eurípedes 2015-06-09 17:02:28 -03:00
parent b321c38d62
commit f7bc0df9bc
2 changed files with 6 additions and 3 deletions

View File

@ -299,7 +299,7 @@ typedef struct driver
const video_poke_interface_t *video_poke;
/* Last message given to the video driver */
const char *current_msg;
char current_msg[PATH_MAX_LENGTH];
} driver_t;
/**

View File

@ -114,7 +114,10 @@ static void video_frame(const void *data, unsigned width,
msg = rarch_main_msg_queue_pull();
driver->current_msg = msg;
*driver->current_msg = 0;
if (msg)
strlcpy(driver->current_msg, msg, sizeof(driver->current_msg));
if (video_driver_frame_filter(data, width, height, pitch,
&output_width, &output_height, &output_pitch))
@ -125,7 +128,7 @@ static void video_frame(const void *data, unsigned width,
pitch = output_pitch;
}
if (!video_driver_frame(data, width, height, pitch, msg))
if (!video_driver_frame(data, width, height, pitch, driver->current_msg))
driver->video_active = false;
}