mirror of
https://github.com/mangosfour/server.git
synced 2025-12-19 04:37:06 +00:00
[10098] Re-apply to ACE hack for support utf8 config files
It has been applied in past to old config loading code.
This commit is contained in:
parent
ae3ad10bcf
commit
6c6e642acc
2 changed files with 8 additions and 1 deletions
|
|
@ -411,6 +411,13 @@ ACE_Ini_ImpExp::import_config (const ACE_TCHAR* filename)
|
||||||
if (!in)
|
if (!in)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
// MaNGOS addition: Try read utf8 header and skip it if exist for support utf8 format file
|
||||||
|
ACE_UINT32 utf8header = 0;
|
||||||
|
fgets((char*)&utf8header, 4, in); // Try read header
|
||||||
|
if (utf8header != ACE_UINT32(0x00BFBBEF)) // If not found
|
||||||
|
fseek(in, 0, SEEK_SET); // Reset read position
|
||||||
|
// MaNGOS addition - end
|
||||||
|
|
||||||
// @@ Make this a dynamic size!
|
// @@ Make this a dynamic size!
|
||||||
ACE_TCHAR buffer[4096];
|
ACE_TCHAR buffer[4096];
|
||||||
ACE_Configuration_Section_Key section;
|
ACE_Configuration_Section_Key section;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "10097"
|
#define REVISION_NR "10098"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue