summaryrefslogtreecommitdiff
path: root/ace/OS.i
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2002-01-14 13:51:38 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2002-01-14 13:51:38 +0000
commit1468a88c66155ec30ed3e7ca833a91f8a72ef5f4 (patch)
treeaff6952887c593ce91d583c90c8fee2bda1b0f0b /ace/OS.i
parent008cffb6a6d93c9141589d9adc8262be8ea828c3 (diff)
downloadATCD-1468a88c66155ec30ed3e7ca833a91f8a72ef5f4.tar.gz
ChangeLogTag:Mon Jan 14 07:40:16 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
Diffstat (limited to 'ace/OS.i')
-rw-r--r--ace/OS.i6
1 files changed, 3 insertions, 3 deletions
diff --git a/ace/OS.i b/ace/OS.i
index bf713682dc7..22f97dd9cd4 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -3315,13 +3315,13 @@ ACE_OS::mmap (void *addr,
{
// On Win9x, we first try to OpenFileMapping to
// file_mapping_name. Only if there is no mapping object
- // with that name we try CreateFileMapping.
+ // with that name, and the desired name is valid, do we try
+ // CreateFileMapping.
*file_mapping = ACE_TEXT_OpenFileMapping (nt_flags,
0,
file_mapping_name);
- if (*file_mapping != 0
- || ::GetLastError () != ERROR_INVALID_NAME)
+ if (*file_mapping != 0 || ::GetLastError () == ERROR_INVALID_NAME)
try_create = 0;
}