SaveState: Fix for race condition ("wait" didn't actually waited for file to flush/close).

g_compressAndDumpStateSyncEvent was Set() before destruction of file object (i.e. before flushing changes and closing file).

Also, adds Common::ScopeGuard wrapper for RAII.
This commit is contained in:
ghost
2015-09-26 17:59:27 +03:00
parent a91810ba3b
commit cd19d5392e
4 changed files with 66 additions and 3 deletions

View File

@ -108,6 +108,7 @@
<ClInclude Include="Network.h" />
<ClInclude Include="PcapFile.h" />
<ClInclude Include="Profiler.h" />
<ClInclude Include="ScopeGuard.h" />
<ClInclude Include="SDCardUtil.h" />
<ClInclude Include="SettingsHandler.h" />
<ClInclude Include="StringUtil.h" />