From dda00b604b93ad2c4b191a02d64d8dafc473e75a Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Tue, 21 Jul 2015 22:14:28 -0500 Subject: [PATCH] Don't try to use an invalid file! --- src/xenia/gpu/gl4/gl4_shader.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/xenia/gpu/gl4/gl4_shader.cc b/src/xenia/gpu/gl4/gl4_shader.cc index 7aef47111..423e86d4b 100644 --- a/src/xenia/gpu/gl4/gl4_shader.cc +++ b/src/xenia/gpu/gl4/gl4_shader.cc @@ -345,12 +345,13 @@ bool GL4Shader::CompileProgram(std::string source) { // Note that we put the translated source first so we get good line numbers. FILE* f = fopen(file_name, "w"); - fprintf(f, "%s", translated_disassembly_.c_str()); - fprintf(f, "\n\n"); - fprintf(f, "/*\n"); - fprintf(f, "%s", ucode_disassembly_.c_str()); - fprintf(f, " */\n"); - fclose(f); + if (f) { + fprintf(f, translated_disassembly_.c_str()); + fprintf(f, "/*\n"); + fprintf(f, "%s", ucode_disassembly_.c_str()); + fprintf(f, " */\n"); + fclose(f); + } } program_ = glCreateShaderProgramv(shader_type_ == ShaderType::kVertex