From d346521b923851d96760a1524a4305852f672880 Mon Sep 17 00:00:00 2001 From: aarojun Date: Fri, 28 May 2021 01:36:28 +0300 Subject: [PATCH] Fixed file read of sdlrender pref --- BasiliskII/src/Windows/prefs_editor_gtk.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/BasiliskII/src/Windows/prefs_editor_gtk.cpp b/BasiliskII/src/Windows/prefs_editor_gtk.cpp index 1be31b04..50e8d9f8 100644 --- a/BasiliskII/src/Windows/prefs_editor_gtk.cpp +++ b/BasiliskII/src/Windows/prefs_editor_gtk.cpp @@ -1064,13 +1064,13 @@ static void parse_graphics_prefs(void) #ifdef USE_SDL_VIDEO render_driver = RENDER_SOFTWARE; - str = PrefsFindString("sdlrender"); - if (str) { - if (str == "software") + const char *drv = PrefsFindString("sdlrender"); + if (drv && drv[0]) { + if (strcmp(drv, "software") == 0) render_driver = RENDER_SOFTWARE; - else if (str == "opengl") + else if (strcmp(drv, "opengl") == 0) render_driver = RENDER_OPENGL; - else if (str == "direct3d") + else if (strcmp(drv, "direct3d") == 0) render_driver = RENDER_DIRECT3D; } #endif @@ -1264,7 +1264,6 @@ static void create_graphics_pane(GtkWidget *top) gtk_table_attach(GTK_TABLE(table), w_render_driver, 1, 2, 0, 1, (GtkAttachOptions)GTK_FILL, (GtkAttachOptions)0, 4, 4); opt = make_checkbox(box, STR_GRAPHICS_SDL_VSYNC_CTRL, "sdl_vsync", GTK_SIGNAL_FUNC(tb_sdl_vsync)); - #endif make_separator(box);