diff options
author | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2002-02-27 17:39:06 +0000 |
---|---|---|
committer | wrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68> | 2002-02-27 17:39:06 +0000 |
commit | 86e230324cbe58fb2b680cd7b48dd3b858064e3a (patch) | |
tree | 49441614c40e4be62b3a0d507c8cbb53e82e195e /locks | |
parent | ecda34d7a93cfd61fa32c3af55ce4dccd1cb999a (diff) | |
download | libapr-86e230324cbe58fb2b680cd7b48dd3b858064e3a.tar.gz |
Unnamed cross proc locks are quite legal on win32, thank you.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63068 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'locks')
-rw-r--r-- | locks/win32/proc_mutex.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/locks/win32/proc_mutex.c b/locks/win32/proc_mutex.c index 05682f18c..50524a6ee 100644 --- a/locks/win32/proc_mutex.c +++ b/locks/win32/proc_mutex.c @@ -87,10 +87,12 @@ APR_DECLARE(apr_status_t) apr_proc_mutex_create(apr_proc_mutex_t **mutex, * running on Win2000, Global\ and Local\ are ignored. These * prefixes are only valid on Win2000+ */ - if (apr_os_level >= APR_WIN_2000) - fname = apr_pstrcat(pool, "Global\\", fname, NULL); - else - fname = apr_pstrdup(pool, fname); + if (fname) { + if (apr_os_level >= APR_WIN_2000) + fname = apr_pstrcat(pool, "Global\\", fname, NULL); + else + fname = apr_pstrdup(pool, fname); + } hMutex = CreateMutex(&sec, FALSE, fname); if (!hMutex) { |