diff options
Diffstat (limited to 'tools/slang-generate/main.cpp')
| -rw-r--r-- | tools/slang-generate/main.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/slang-generate/main.cpp b/tools/slang-generate/main.cpp index 7d07cd613..af81385dd 100644 --- a/tools/slang-generate/main.cpp +++ b/tools/slang-generate/main.cpp @@ -809,7 +809,11 @@ SourceFile* parseSourceFile(const String& path) fseek(inputStream, 0, SEEK_SET); char* input = (char*)malloc(inputSize + 1); - fread(input, inputSize, 1, inputStream); + if(fread(input, inputSize, 1, inputStream) != 1) + { + fprintf(stderr, "unable to read input file: %s\n", path.getBuffer()); + return nullptr; + } input[inputSize] = 0; char const* inputEnd = input + inputSize; |
