# HG changeset patch # User Chris Cannam # Date 1187016695 0 # Node ID 557e00480279dbf7fac3d22858cde60fd6bff839 # Parent 20097c32d15de042d7fffc93751ac948c3239836 * Fix #1755108 end of file not clearly shown and #1754808 crash when trying to retrieve remote file from absent server diff -r 20097c32d15d -r 557e00480279 data/fileio/RemoteFile.cpp --- a/data/fileio/RemoteFile.cpp Fri Aug 10 16:36:50 2007 +0000 +++ b/data/fileio/RemoteFile.cpp Mon Aug 13 14:51:35 2007 +0000 @@ -164,16 +164,18 @@ void RemoteFile::cleanup() { -// std::cerr << "RemoteFile::cleanup" << std::endl; m_done = true; if (m_http) { - delete m_http; + QHttp *h = m_http; m_http = 0; + h->abort(); + h->deleteLater(); } if (m_ftp) { - m_ftp->abort(); - m_ftp->deleteLater(); + QFtp *f = m_ftp; m_ftp = 0; + f->abort(); + f->deleteLater(); } delete m_progressDialog; m_progressDialog = 0;