diff options
Diffstat (limited to 'ACE/ace/MMAP_Memory_Pool.cpp')
-rw-r--r-- | ACE/ace/MMAP_Memory_Pool.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ACE/ace/MMAP_Memory_Pool.cpp b/ACE/ace/MMAP_Memory_Pool.cpp index e5eb2a4be1a..385ec9513b7 100644 --- a/ACE/ace/MMAP_Memory_Pool.cpp +++ b/ACE/ace/MMAP_Memory_Pool.cpp @@ -180,7 +180,16 @@ ACE_MMAP_Memory_Pool::ACE_MMAP_Memory_Pool ( // If requested an unique filename, use mktemp to get a random file. if (options && options->unique_) +# if defined (ACE_DISABLE_MKTEMP) + { + ACELIB_ERROR ((LM_ERROR, + ACE_TEXT ("mktemp disabled; ") + ACE_TEXT ("can't generate unique name"))); + this->backing_store_name_[0] = 0; + } +# else ACE_OS::mktemp(this->backing_store_name_); +# endif /* ACE_DISABLE_MKTEMP */ #endif /* ACE_DEFAULT_BACKING_STORE */ } else |