summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorcomex <comexk@gmail.com>2014-08-24 19:38:33 -0400
committercomex <comexk@gmail.com>2014-08-26 12:43:39 -0400
commitde7294ecc1737b6e61d4fa67e2e46d73b04aa11c (patch)
tree138ed853bf61fb0b63f52ff04b0f99c7aee6d335 /Source/Core
parent45a4236283f412ed62eb2a1f6ace54090bbb3a3f (diff)
Add Flag support to ChunkFile.h
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Common/ChunkFile.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/Common/ChunkFile.h b/Source/Core/Common/ChunkFile.h
index 8e4280e9ab..2c82749599 100644
--- a/Source/Core/Common/ChunkFile.h
+++ b/Source/Core/Common/ChunkFile.h
@@ -25,6 +25,7 @@
#include "Common/Common.h"
#include "Common/FileUtil.h"
+#include "Common/Flag.h"
// ewww
#if _LIBCPP_VERSION
@@ -165,6 +166,14 @@ public:
Do(x[i]);
}
+ void Do(Common::Flag& flag)
+ {
+ bool s = flag.IsSet();
+ Do(s);
+ if (mode == MODE_READ)
+ flag.Set(s);
+ }
+
template <typename T>
void Do(T& x)
{