[VALGRING] error in some system access

This commit is contained in:
2014-10-23 23:52:19 +02:00
parent e3dc686ec9
commit 2330788ace
4 changed files with 21 additions and 12 deletions

View File

@@ -27,18 +27,17 @@ void appl::WorkerSaveAllFile::init() {
return;
}
// List all current open file :
for (int32_t iii=0; iii<m_bufferManager->size(); ++iii) {
std::shared_ptr<appl::Buffer> tmpBuffer = m_bufferManager->get(iii);
if (tmpBuffer == nullptr) {
for (auto &it : *m_bufferManager) {
if (it == nullptr) {
continue;
}
if (tmpBuffer->isModify() == false) {
if (it->isModify() == false) {
continue;
}
if (tmpBuffer->hasFileName() == false) {
m_bufferNameList.push_back(tmpBuffer->getFileName());
if (it->hasFileName() == false) {
m_bufferNameList.push_back(it->getFileName());
} else {
tmpBuffer->storeFile();
it->storeFile();
}
}
// checkif an element has something to do in the queue