Catch an IO error

This commit is contained in:
Learath Lea 2015-03-29 00:41:58 +02:00
parent bb88034def
commit 0024a4370c

View file

@ -100,6 +100,12 @@ void CFetcher::FetchFile(CFetchTask *pTask)
m_pStorage->GetCompletePath(pTask->m_StorageType, pTask->m_pDest, aPath, sizeof(aPath)); m_pStorage->GetCompletePath(pTask->m_StorageType, pTask->m_pDest, aPath, sizeof(aPath));
IOHANDLE File = io_open(aPath, IOFLAG_WRITE); IOHANDLE File = io_open(aPath, IOFLAG_WRITE);
if(!File){
dbg_msg("fetcher", "I/O Error cannot open file: %s", pTask->m_pDest);
pTask->m_State = CFetchTask::STATE_ERROR;
return;
}
char aCAFile[512]; char aCAFile[512];
m_pStorage->GetBinaryPath("data/ca-ddnet.pem", aCAFile, sizeof aCAFile); m_pStorage->GetBinaryPath("data/ca-ddnet.pem", aCAFile, sizeof aCAFile);