Skip to content

Commit 68a85b4

Browse files
committed
ApplicationFile: update state earlier and don't refresh after upload
1 parent 276a06a commit 68a85b4

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/application/applicationfile.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ void ApplicationFile::startDownload()
162162

163163
if (!ready() || (m_transferState != NoTransfer))
164164
{
165+
qDebug() << "download failed" << ready() << m_transferState;
165166
return;
166167
}
167168

@@ -439,31 +440,34 @@ void ApplicationFile::ftpCommandFinished(int, bool error)
439440
{
440441
case QFtp::Get:
441442
cleanupFile();
442-
emit downloadFinished();
443443
updateState(NoTransfer);
444+
emit downloadFinished();
444445
return;
445446
case QFtp::List:
446-
emit refreshFinished();
447447
updateState(NoTransfer);
448+
emit refreshFinished();
448449
return;
449450
case QFtp::Put:
450451
cleanupFile();
452+
updateState(NoTransfer);
451453
emit uploadFinished();
452-
break;
454+
return;
453455
case QFtp::Remove:
456+
updateState(NoTransfer);
454457
emit removeFinished();
455458
break;
456459
case QFtp::Rmdir:
460+
updateState(NoTransfer);
457461
emit removeDirectoryFinished();
458462
break;
459463
case QFtp::Mkdir:
464+
updateState(NoTransfer);
460465
emit createDirectoryFinished();
461466
break;
462467
default:
463468
return;
464469
}
465470

466-
updateState(NoTransfer);
467471
refreshFiles();
468472
}
469473
} // namespace qtquickvcp

0 commit comments

Comments
 (0)