From 42b1334cda9e8baed10d02e05f5edb445908e9af Mon Sep 17 00:00:00 2001 From: schmidt Date: Sun, 3 Jan 1999 23:44:10 +0000 Subject: . --- ace/Mem_Map.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ace/Mem_Map.cpp') diff --git a/ace/Mem_Map.cpp b/ace/Mem_Map.cpp index e79a5cabf7e..aa0d54cb188 100644 --- a/ace/Mem_Map.cpp +++ b/ace/Mem_Map.cpp @@ -206,6 +206,11 @@ ACE_Mem_Map::map (LPCTSTR file_name, mode, sa) == -1) return -1; + else if (ACE_BIT_ENABLED (flags, O_CREAT) + && len <= 0) + // will fail if the length of the file mapping is 0, which + // will be the case if we've just created the file. + return 0; else return this->map_it (this->handle (), len, -- cgit v1.2.1