Merged the composable_generator branch into the trunk
git-svn-id: http://mc-server.googlecode.com/svn/trunk@504 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
@@ -195,13 +195,14 @@ void cPacket::AppendString(AString & a_Dst, const AString & a_String)
|
||||
void cPacket::AppendString16(AString & a_Dst, const AString & a_String)
|
||||
{
|
||||
AppendShort(a_Dst, (unsigned short)a_String.size());
|
||||
std::auto_ptr<char> UTF16(new char[a_String.size() * sizeof( short ) ]);
|
||||
AString UTF16;
|
||||
UTF16.resize(a_String.size() * sizeof(short));
|
||||
for( unsigned int i = 0; i < a_String.size(); ++i )
|
||||
{
|
||||
UTF16.get()[i * sizeof( short )] = 0x00;
|
||||
UTF16.get()[i * sizeof( short ) + 1] = a_String[i];
|
||||
UTF16[i * sizeof( short )] = 0x00;
|
||||
UTF16[i * sizeof( short ) + 1] = a_String[i];
|
||||
}
|
||||
a_Dst.append(UTF16.get(), a_String.size() * sizeof(short));
|
||||
a_Dst.append(UTF16.data(), a_String.size() * sizeof(short));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user