fix crashed (#186)

multipart::createAsyncFilePartReader("/path/to/file"); When the path "/path/to/file" is not exist. it will crashed.
This commit is contained in:
Gergul 2020-01-19 18:24:53 +08:00 committed by Leonid Stryzhevskyi
parent c431270220
commit 70430b0097
2 changed files with 3 additions and 3 deletions

View File

@ -48,7 +48,7 @@ FileInputStream::FileInputStream(const char* filename)
}
FileInputStream::~FileInputStream() {
if(m_ownsFile) {
if(m_ownsFile && m_file) {
std::fclose(m_file);
}
}
@ -94,7 +94,7 @@ FileOutputStream::FileOutputStream(const char* filename, const char* mode)
}
FileOutputStream::~FileOutputStream() {
if(m_ownsFile) {
if(m_ownsFile && m_file) {
std::fclose(m_file);
}
}

View File

@ -100,7 +100,7 @@ Caret::StateSaveGuard::StateSaveGuard(Caret& caret)
, m_savedErrorCode(caret.m_errorCode)
{}
Caret::StateSaveGuard::~StateSaveGuard() {
Caret::StateSaveGuard::~StateSaveGuard() {
m_caret.m_pos = m_savedPosition;
m_caret.m_errorMessage = m_savedErrorMessage;
m_caret.m_errorCode = m_savedErrorCode;