Skip to content

Commit e0bf817

Browse files
author
Ivan Zhakov
committed
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. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1934353 13f79535-47bb-0310-9956-ffa450edef68
1 parent f599d9d commit e0bf817

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

misc/win32/charset.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@
1818
#include "apr_strings.h"
1919
#include "apr_portable.h"
2020

21+
static const char * encoding_from_codepage(DWORD codepage, apr_pool_t *pool)
22+
{
23+
return apr_psprintf(pool, "CP%u", (unsigned)codepage);
24+
}
2125

2226
APR_DECLARE(const char*) apr_os_default_encoding (apr_pool_t *pool)
2327
{
24-
return apr_psprintf(pool, "CP%u", (unsigned) GetACP());
28+
return encoding_from_codepage(GetACP(), pool);
2529
}
2630

2731

@@ -35,7 +39,7 @@ APR_DECLARE(const char*) apr_os_locale_encoding (apr_pool_t *pool)
3539
(LPTSTR)&codepage,
3640
sizeof(codepage) / sizeof(TCHAR)))
3741
{
38-
return apr_psprintf(pool, "CP%u", codepage);
42+
return encoding_from_codepage(codepage, pool);
3943
}
4044

4145
return apr_os_default_encoding(pool);

0 commit comments

Comments
 (0)