summaryrefslogtreecommitdiff
path: root/daemon/bankmanager.cpp
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-04-08 11:52:14 +0200
committerTomasz Sterna <tomek@xiaoka.com>2015-04-09 08:45:16 +0200
commit78d1697cd63033244304f7794cf9157029e4fdb5 (patch)
tree3a1bdbe3d3706c34a8a7841a1790846599a45c8f /daemon/bankmanager.cpp
parentcbb0039fe542c0d8281601d25c04de487c84fa17 (diff)
Implemented firmwareUpgrade in daemon
Diffstat (limited to 'daemon/bankmanager.cpp')
-rw-r--r--daemon/bankmanager.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/daemon/bankmanager.cpp b/daemon/bankmanager.cpp
index 86577e6..6f520b8 100644
--- a/daemon/bankmanager.cpp
+++ b/daemon/bankmanager.cpp
@@ -96,6 +96,7 @@ bool BankManager::uploadApp(const QUuid &uuid, int slot)
upload->uploadAppBinary(slot, binaryFile.data(),
[this, info, binaryFile, slot]() {
qCDebug(l) << "app binary upload succesful";
+ binaryFile->close();
// Proceed to upload the resource file
QSharedPointer<QIODevice> resourceFile(info.openFile(AppInfo::RESOURCES));
@@ -103,7 +104,7 @@ bool BankManager::uploadApp(const QUuid &uuid, int slot)
upload->uploadAppResources(slot, resourceFile.data(),
[this, resourceFile, slot]() {
qCDebug(l) << "app resources upload succesful";
-
+ resourceFile->close();
// Upload succesful
// Tell the watch to reload the slot
refreshWatchApp(slot, [this]() {
@@ -114,10 +115,10 @@ bool BankManager::uploadApp(const QUuid &uuid, int slot)
_refresh->start();
});
}, [this, resourceFile](int code) {
+ resourceFile->close();
qCWarning(l) << "app resources upload failed" << code;
_refresh->start();
});
-
} else {
// No resource file
// Tell the watch to reload the slot
@@ -129,7 +130,8 @@ bool BankManager::uploadApp(const QUuid &uuid, int slot)
_refresh->start();
});
}
- }, [this](int code) {
+ }, [this, binaryFile](int code) {
+ binaryFile->close();
qCWarning(l) << "app binary upload failed" << code;
_refresh->start();
});