You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by iv...@apache.org on 2016/12/18 18:13:22 UTC
svn commit: r1774923 - /apr/apr/trunk/mmap/win32/mmap.c
Author: ivan
Date: Sun Dec 18 18:13:22 2016
New Revision: 1774923
URL: http://svn.apache.org/viewvc?rev=1774923&view=rev
Log:
Use CreateFileMappingW on Unicode capable Windows.
* mmap/win32/mmap.c
(apr_mmap_create): Use CreateFileMappingW() if APR_HAS_UNICODE_FS and
IF_WIN_OS_IS_UNICODE.
Modified:
apr/apr/trunk/mmap/win32/mmap.c
Modified: apr/apr/trunk/mmap/win32/mmap.c
URL: http://svn.apache.org/viewvc/apr/apr/trunk/mmap/win32/mmap.c?rev=1774923&r1=1774922&r2=1774923&view=diff
==============================================================================
--- apr/apr/trunk/mmap/win32/mmap.c (original)
+++ apr/apr/trunk/mmap/win32/mmap.c Sun Dec 18 18:13:22 2016
@@ -108,8 +108,20 @@ APR_DECLARE(apr_status_t) apr_mmap_creat
* of the mapped region!
*/
- (*new)->mhandle = CreateFileMapping(file->filehand, NULL, fmaccess,
- 0, 0, NULL);
+#if APR_HAS_UNICODE_FS
+ IF_WIN_OS_IS_UNICODE
+ {
+ (*new)->mhandle = CreateFileMappingW(file->filehand, NULL, fmaccess,
+ 0, 0, NULL);
+ }
+#endif
+#if APR_HAS_ANSI_FS
+ ELSE_WIN_OS_IS_ANSI
+ {
+ (*new)->mhandle = CreateFileMappingA(file->filehand, NULL, fmaccess,
+ 0, 0, NULL);
+ }
+#endif
if (!(*new)->mhandle || (*new)->mhandle == INVALID_HANDLE_VALUE)
{
*new = NULL;