From a883a4aecc4345a4e1748b59d79ba30045623365 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 17 Apr 2009 14:55:18 +0000 Subject: [PATCH] 2009-04-17 Tatsuhiro Tsujikawa Code cleanup * src/DownloadCommand.cc --- ChangeLog | 5 +++++ src/DownloadCommand.cc | 21 +++++---------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/ChangeLog b/ChangeLog index 768d45fa..d002ed40 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-04-17 Tatsuhiro Tsujikawa + + Code cleanup + * src/DownloadCommand.cc + 2009-04-17 Tatsuhiro Tsujikawa Fixed segmentation fault when GZipDecoder::decode() returns 0 diff --git a/src/DownloadCommand.cc b/src/DownloadCommand.cc index c47f0f8f..8b6b05ac 100644 --- a/src/DownloadCommand.cc +++ b/src/DownloadCommand.cc @@ -172,22 +172,11 @@ bool DownloadCommand::executeInternal() { !socket->wantRead() && !socket->wantWrite()) { segmentComplete = true; } - } else if(!_transferEncodingDecoder.isNull() && - !_contentEncodingDecoder.isNull()) { - if(_transferEncodingDecoder->finished() && - _contentEncodingDecoder->finished()) { - segmentComplete = true; - } - } else if(!_transferEncodingDecoder.isNull() && - _contentEncodingDecoder.isNull()) { - if(_transferEncodingDecoder->finished()) { - segmentComplete = true; - } - } else if(_transferEncodingDecoder.isNull() && - !_contentEncodingDecoder.isNull()) { - if(_contentEncodingDecoder->finished()) { - segmentComplete = true; - } + } else if((_transferEncodingDecoder.isNull() || + _transferEncodingDecoder->finished()) && + (_contentEncodingDecoder.isNull() || + _contentEncodingDecoder->finished())) { + segmentComplete = true; } if(!segmentComplete && bufSize == 0 &&