This commit is contained in:
twinaphex 2016-02-13 23:20:04 +01:00
parent 82dcd2cd94
commit 098fc0a860

View File

@ -85,11 +85,9 @@ static void *video_context_data;
const char *gfx_ctx_get_ident(void) const char *gfx_ctx_get_ident(void)
{ {
const gfx_ctx_driver_t *ctx = current_video_context; if (!current_video_context)
if (!ctx)
return NULL; return NULL;
return ctx->ident; return current_video_context->ident;
} }
bool gfx_ctx_set_video_mode( bool gfx_ctx_set_video_mode(
@ -173,11 +171,13 @@ static int find_gfx_ctx_driver_index(const char *ident)
static bool gfx_ctl_find_prev_driver(void) static bool gfx_ctl_find_prev_driver(void)
{ {
settings_t *settings = config_get_ptr(); settings_t *settings = config_get_ptr();
int i = find_gfx_ctx_driver_index(settings->video.context_driver); int i = find_gfx_ctx_driver_index(
settings->video.context_driver);
if (i > 0) if (i > 0)
{ {
strlcpy(settings->video.context_driver, gfx_ctx_drivers[i - 1]->ident, strlcpy(settings->video.context_driver,
gfx_ctx_drivers[i - 1]->ident,
sizeof(settings->video.context_driver)); sizeof(settings->video.context_driver));
return true; return true;
} }
@ -198,7 +198,8 @@ static bool gfx_ctl_find_next_driver(void)
if (i >= 0 && gfx_ctx_drivers[i + 1]) if (i >= 0 && gfx_ctx_drivers[i + 1])
{ {
strlcpy(settings->video.context_driver, gfx_ctx_drivers[i + 1]->ident, strlcpy(settings->video.context_driver,
gfx_ctx_drivers[i + 1]->ident,
sizeof(settings->video.context_driver)); sizeof(settings->video.context_driver));
return true; return true;
} }