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);
if(mChanged && mLastSavedTime + MIN_INTERVAL_BETWEEN_REMOTE_DIRECTORY_SAVE < now)
{
locked_check();
{
{
RS_STACK_MUTEX(mDirStorageMtx) ;
locked_check();
}
save(mFileName);
mLastSavedTime = now ;
mChanged = false ;
}
save(mFileName);
{
RS_STACK_MUTEX(mDirStorageMtx) ;
mLastSavedTime = now ;
mChanged = false ;
}
}
}
/******************************************************************************************************************/
/* Local Directory Storage */