From 86c7964efdfb005ee55d269412d5410649a2c1a3 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Tue, 1 Sep 2015 11:59:36 -0600 Subject: layers: If layers receive bad filename for output log, report ERROR and fallback to stdout --- layers/shader_checker.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'layers/shader_checker.cpp') diff --git a/layers/shader_checker.cpp b/layers/shader_checker.cpp index bb41906b..35dd415a 100644 --- a/layers/shader_checker.cpp +++ b/layers/shader_checker.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include "vk_loader_platform.h" #include "vk_dispatch_table_helper.h" #include "vk_layer.h" @@ -218,8 +219,11 @@ init_shader_checker(layer_data *my_data) { log_output = fopen(option_str, "w"); } - if (log_output == NULL) + if (log_output == NULL) { + if (option_str) + std::cout << std::endl << "ShaderChecker ERROR: Bad output filename specified: " << option_str << ". Writing to STDOUT instead" << std::endl << std::endl; log_output = stdout; + } layer_create_msg_callback(my_data->report_data, report_flags, log_callback, (void *) log_output, &my_data->logging_callback); } -- cgit v1.2.3