Mercurial > hg > svcore
comparison data/fileio/RemoteFile.cpp @ 287:557e00480279
* Fix #1755108 end of file not clearly shown and #1754808 crash when trying
to retrieve remote file from absent server
author | Chris Cannam |
---|---|
date | Mon, 13 Aug 2007 14:51:35 +0000 |
parents | 7802b0e2b0ff |
children | 4fc6f49436b3 |
comparison
equal
deleted
inserted
replaced
286:20097c32d15d | 287:557e00480279 |
---|---|
162 } | 162 } |
163 | 163 |
164 void | 164 void |
165 RemoteFile::cleanup() | 165 RemoteFile::cleanup() |
166 { | 166 { |
167 // std::cerr << "RemoteFile::cleanup" << std::endl; | |
168 m_done = true; | 167 m_done = true; |
169 if (m_http) { | 168 if (m_http) { |
170 delete m_http; | 169 QHttp *h = m_http; |
171 m_http = 0; | 170 m_http = 0; |
171 h->abort(); | |
172 h->deleteLater(); | |
172 } | 173 } |
173 if (m_ftp) { | 174 if (m_ftp) { |
174 m_ftp->abort(); | 175 QFtp *f = m_ftp; |
175 m_ftp->deleteLater(); | |
176 m_ftp = 0; | 176 m_ftp = 0; |
177 f->abort(); | |
178 f->deleteLater(); | |
177 } | 179 } |
178 delete m_progressDialog; | 180 delete m_progressDialog; |
179 m_progressDialog = 0; | 181 m_progressDialog = 0; |
180 delete m_localFile; | 182 delete m_localFile; |
181 m_localFile = 0; | 183 m_localFile = 0; |