OSDN Git Service

Fix the problem that WinMerge cannot compare open files in other applications
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sun, 28 Apr 2019 06:11:52 +0000 (15:11 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sun, 28 Apr 2019 06:11:52 +0000 (15:11 +0900)
Externals/poco/Foundation/src/SharedMemory_WIN32.cpp

index a781be8..43da20c 100644 (file)
@@ -80,7 +80,7 @@ SharedMemoryImpl::SharedMemoryImpl(const Poco::File& file, SharedMemory::AccessM
        _mode(PAGE_READONLY),
        _address(0)
 {
-       DWORD shareMode = FILE_SHARE_READ;
+       DWORD shareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;
        DWORD fileMode  = GENERIC_READ;
 
        if (mode == SharedMemory::AM_WRITE)