added missing mutex probably causing crashes when saving directory storage

This commit is contained in:
csoler 2016-11-19 20:15:53 +01:00
parent 7a2f02e11a
commit 9718385333

View File

@ -300,13 +300,20 @@ void DirectoryStorage::checkSave()
time_t now = time(NULL); time_t now = time(NULL);
if(mChanged && mLastSavedTime + MIN_INTERVAL_BETWEEN_REMOTE_DIRECTORY_SAVE < now) if(mChanged && mLastSavedTime + MIN_INTERVAL_BETWEEN_REMOTE_DIRECTORY_SAVE < now)
{ {
locked_check(); {
RS_STACK_MUTEX(mDirStorageMtx) ;
locked_check();
}
save(mFileName); save(mFileName);
mLastSavedTime = now ;
mChanged = false ; {
} RS_STACK_MUTEX(mDirStorageMtx) ;
mLastSavedTime = now ;
mChanged = false ;
}
}
} }
/******************************************************************************************************************/ /******************************************************************************************************************/
/* Local Directory Storage */ /* Local Directory Storage */