I don't understand one thing... Do you say that anything works incorrectly when you call abort()? Because I haven't seen you point out anything incorrect in QFtp behaviour... You call abort() and then what? It seems that you immediately call close() which schedules a disconnection and prevents done() from firing (see QFtp::done() docs for details) which prevents your application from closing. Close() will it turn do nothing as there is no live connection and again done() will probably not get emitted. Is it in any way different from what you expected?
Bookmarks