summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/render.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/render.cpp')
-rw-r--r--src/emu/render.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/render.cpp b/src/emu/render.cpp
index 6b9a1e76f18..68c840f89a6 100644
--- a/src/emu/render.cpp
+++ b/src/emu/render.cpp
@@ -1061,8 +1061,8 @@ unsigned render_target::configured_view(const char *viewname, int targetindex, i
{
layout_view *view = nullptr;
- // auto view just selects the nth view
- if (strcmp(viewname, "auto") != 0)
+ // if it isn't "auto" or an empty string, try to match it as a view name prefix
+ if (viewname && *viewname && strcmp(viewname, "auto"))
{
// scan for a matching view name
size_t const viewlen = strlen(viewname);
@@ -3315,7 +3315,7 @@ void render_manager::config_load(config_type cfg_type, util::xml::data_node cons
for (util::xml::data_node const *targetnode = parentnode->get_child("target"); targetnode; targetnode = targetnode->get_next_sibling("target"))
{
render_target *const target = target_by_index(targetnode->get_attribute_int("index", -1));
- if (target)
+ if (target && !target->hidden())
target->config_load(*targetnode);
}