Change-Id: Ia0b3a3bd963f8516ea6a75422a88c9299de81271
// BaseJob //
virtual Result execute() final override
{
+ Result result = RES_OK;
+
MutexLock lock(getMediaMutex());
for (auto &item: *m_items) {
if (item) {
- FAIL_RETURN(item->removeFile(),
- "item->removeFile() failed!");
+ const Result tmpResult = item->removeFile();
+ if (isBad(tmpResult)) {
+ ELOG("item->removeFile() failed!");
+ if (isGood(result)) {
+ result = tmpResult;
+ }
+ }
} else {
ELOG("item is NULL!");
}
}
- return RES_OK;
+ return result;
}
private: