From e4a15d0ecb9f66463e9acdcd169bb127df9c8574 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 17 May 2018 13:29:43 +0100 Subject: [PATCH] Don't discard short lines (particularly closing braces) --- renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp b/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp index 1faae42bd..4e017b1ec 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_disassemble.cpp @@ -509,14 +509,14 @@ void DXBCFile::MakeDisassemblyString() while(*c == '\t' || *c == ' ' || *c == '\r') c++; - if(c + 5 > end) + if(c == end) { // blank line, just advance line counter dstLine++; continue; } - if(strncmp(c, "#line", 5)) + if(c + 5 > end || strncmp(c, "#line", 5)) { // resize up to account for the current line, if necessary dstFile->resize(RDCMAX(dstLine + 1, dstFile->size()));