diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-11 05:12:37 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-11-11 05:12:37 +0000 |
| commit | bcf4593bda20504f026e359413f226519cbb8d37 (patch) | |
| tree | 1aa69c63d901eebcf43c6803d1550e9697aa7281 /src/HttpResponseCommand.cc | |
| parent | e728385bc9b7bdef0c354dc53b7c0fc9f40890ef (diff) | |
2010-11-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Create SharedHandle outside of function call to avoid unexpected
memory leak.
* src/AnnounceList.cc
* src/FtpNegotiationCommand.cc
* src/HttpResponseCommand.cc
* src/RequestGroup.cc
* src/RequestGroupMan.cc
* src/UTMetadataPostDownloadHandler.cc
* src/download_helper.cc
Diffstat (limited to 'src/HttpResponseCommand.cc')
| -rw-r--r-- | src/HttpResponseCommand.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/HttpResponseCommand.cc b/src/HttpResponseCommand.cc index 2971a0dc..fb90d5ae 100644 --- a/src/HttpResponseCommand.cc +++ b/src/HttpResponseCommand.cc @@ -293,11 +293,10 @@ bool HttpResponseCommand::handleDefaultEncoding (const SharedHandle<HttpResponse>& httpResponse) { SharedHandle<HttpRequest> httpRequest = httpResponse->getHttpRequest(); - getRequestGroup()->adjustFilename - (SharedHandle<BtProgressInfoFile>(new DefaultBtProgressInfoFile - (getDownloadContext(), - SharedHandle<PieceStorage>(), - getOption().get()))); + SharedHandle<BtProgressInfoFile> progressInfoFile + (new DefaultBtProgressInfoFile + (getDownloadContext(), SharedHandle<PieceStorage>(), getOption().get())); + getRequestGroup()->adjustFilename(progressInfoFile); getRequestGroup()->initPieceStorage(); if(getOption()->getAsBool(PREF_DRY_RUN)) { |
