1
0
Fork 0

(svn r21319) -Fix: crash when creating file download by the content download system failed

release/1.1
smatz 2010-11-25 13:43:09 +00:00
parent eb4516e50c
commit 9594a3f7c5
1 changed files with 1 additions and 3 deletions

View File

@ -476,14 +476,12 @@ bool ClientNetworkContentSocketHandler::BeforeDownload()
if (this->curInfo->filesize != 0) { if (this->curInfo->filesize != 0) {
/* The filesize is > 0, so we are going to download it */ /* The filesize is > 0, so we are going to download it */
const char *filename = GetFullFilename(this->curInfo, true); const char *filename = GetFullFilename(this->curInfo, true);
if (filename == NULL) { if (filename == NULL || (this->curFile = fopen(filename, "wb")) == NULL) {
/* Unless that fails ofcourse... */ /* Unless that fails ofcourse... */
DeleteWindowById(WC_NETWORK_STATUS_WINDOW, 0); DeleteWindowById(WC_NETWORK_STATUS_WINDOW, 0);
ShowErrorMessage(STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD, STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE, WL_ERROR); ShowErrorMessage(STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD, STR_CONTENT_ERROR_COULD_NOT_DOWNLOAD_FILE_NOT_WRITABLE, WL_ERROR);
return false; return false;
} }
this->curFile = fopen(filename, "wb");
} }
return true; return true;
} }