Index: trunk/ab5.0/jenga/include/common/File.h
===================================================================
--- trunk/ab5.0/jenga/include/common/File.h	(revision 763)
+++ trunk/ab5.0/jenga/include/common/File.h	(revision 769)
@@ -18,5 +18,5 @@
 	std::string Read()
 	{
-		HANDLE hFile = CreateFile( filePath.c_str(), GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
+		HANDLE hFile = CreateFile( filePath.c_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
 		if( hFile == INVALID_HANDLE_VALUE )
 		{
@@ -38,5 +38,5 @@
 	bool ReadBinary( Binary &binary )
 	{
-		HANDLE hFile = CreateFile( filePath.c_str(), GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
+		HANDLE hFile = CreateFile( filePath.c_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
 		if( hFile == INVALID_HANDLE_VALUE )
 		{
