svn commit: r1934353 - apr/apr/trunk/misc/win32
[email protected] Mon, 18 May 2026 12:47:37 -0000
| Newsgroups | gmane.comp.apache.apr.cvs |
|---|---|
| Message-ID | <177910845792.235588.14699411432803057594@svn03-he-fi> |
Author: ivan
Date: Mon May 18 12:47:37 2026
New Revision: 1934353
Log:
Refactoring.
* misc/win32/charset.c
(encoding_from_codepage): New function. Extracted from
apr_os_default_encoding().
(apr_os_default_encoding, apr_os_locale_encoding): Use
encoding_from_codepage.
Modified:
apr/apr/trunk/misc/win32/charset.c
Modified: apr/apr/trunk/misc/win32/charset.c
==============================================================================
--- apr/apr/trunk/misc/win32/charset.c Mon May 18 11:55:34 2026 (r1934352)
+++ apr/apr/trunk/misc/win32/charset.c Mon May 18 12:47:37 2026 (r1934353)
@@ -18,10 +18,14 @@
#include "apr_strings.h"
#include "apr_portable.h"
+static const char * encoding_from_codepage(DWORD codepage, apr_pool_t *pool)
+{
+ return apr_psprintf(pool, "CP%u", (unsigned)codepage);
+}
APR_DECLARE(const char*) apr_os_default_encoding (apr_pool_t *pool)
{
- return apr_psprintf(pool, "CP%u", (unsigned) GetACP());
+ return encoding_from_codepage(GetACP(), pool);
}
@@ -35,7 +39,7 @@ APR_DECLARE(const char*) apr_os_locale_e
(LPTSTR)&codepage,
sizeof(codepage) / sizeof(TCHAR)))
{
- return apr_psprintf(pool, "CP%u", codepage);
+ return encoding_from_codepage(codepage, pool);
}
return apr_os_default_encoding(pool);