From 208ab0fd7d5e172beb8fbd228929143e9a62266b Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 13 Apr 2021 16:28:08 +0100 Subject: [PATCH] Don't seek file until after it's checked for validity --- renderdoc/serialise/rdcfile.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/serialise/rdcfile.cpp b/renderdoc/serialise/rdcfile.cpp index 8e6165077..203c79525 100644 --- a/renderdoc/serialise/rdcfile.cpp +++ b/renderdoc/serialise/rdcfile.cpp @@ -781,13 +781,14 @@ void RDCFile::Create(const rdcstr &filename) // re-open as read-only now. FileIO::fclose(m_File); m_File = FileIO::fopen(filename, FileIO::ReadBinary); - FileIO::fseek64(m_File, 0, SEEK_END); if(!m_File) { RETURNERROR(ContainerError::FileIO, "Can't open capture file '%s' as read-only, errno %d", filename.c_str(), errno); } + + FileIO::fseek64(m_File, 0, SEEK_END); } int RDCFile::SectionIndex(SectionType type) const