mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Backport two nullpointer reference fixes from QtWebApp 1.7.4
This commit is contained in:
parent
1c4eb4d1c6
commit
9851884021
@ -460,16 +460,23 @@ void HttpRequest::parseMultiPartFile()
|
||||
else if (!fileName.isEmpty() && !fieldName.isEmpty())
|
||||
{
|
||||
// last field was a file
|
||||
#ifdef SUPERVERBOSE
|
||||
qDebug("HttpRequest: finishing writing to uploaded file");
|
||||
#endif
|
||||
uploadedFile->resize(uploadedFile->size()-2);
|
||||
uploadedFile->flush();
|
||||
uploadedFile->seek(0);
|
||||
parameters.insert(fieldName,fileName);
|
||||
qDebug("HttpRequest: set parameter %s=%s",fieldName.data(),fileName.data());
|
||||
uploadedFiles.insert(fieldName,uploadedFile);
|
||||
qDebug("HttpRequest: uploaded file size is %i",(int) uploadedFile->size());
|
||||
if (uploadedFile)
|
||||
{
|
||||
#ifdef SUPERVERBOSE
|
||||
qDebug("HttpRequest: finishing writing to uploaded file");
|
||||
#endif
|
||||
uploadedFile->resize(uploadedFile->size()-2);
|
||||
uploadedFile->flush();
|
||||
uploadedFile->seek(0);
|
||||
parameters.insert(fieldName,fileName);
|
||||
qDebug("HttpRequest: set parameter %s=%s",fieldName.data(),fileName.data());
|
||||
uploadedFiles.insert(fieldName,uploadedFile);
|
||||
qDebug("HttpRequest: uploaded file size is %i",(int) uploadedFile->size());
|
||||
}
|
||||
else
|
||||
{
|
||||
qWarning("HttpRequest: format error, unexpected end of file data");
|
||||
}
|
||||
}
|
||||
if (line.contains(boundary+"--"))
|
||||
{
|
||||
@ -546,4 +553,3 @@ QHostAddress HttpRequest::getPeerAddress() const
|
||||
{
|
||||
return peerAddress;
|
||||
}
|
||||
|
||||
|
@ -92,8 +92,8 @@ void FileLogger::write(const LogMessage* logMessage)
|
||||
// Check for success
|
||||
if (file->error())
|
||||
{
|
||||
close();
|
||||
qWarning("Cannot write to log file %s: %s",qPrintable(fileName),qPrintable(file->errorString()));
|
||||
close();
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user