Unicode fixes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10215 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -128,12 +128,16 @@ bool wxXPMHandler::SaveFile(wxImage * image,
|
||||
chars_per_pixel++;
|
||||
|
||||
// 2. write the header:
|
||||
tmp.Printf("/* XPM */\n"
|
||||
char tmpbuf[200];
|
||||
// VS: 200b is safe upper bound for anything produced by sprintf bellow
|
||||
// (101 bytes the string, neither %i can expand into more than 10 chars)
|
||||
sprintf(tmpbuf,
|
||||
"/* XPM */\n"
|
||||
"static char *xpm_data[] = {\n"
|
||||
"/* columns rows colors chars-per-pixel */\n"
|
||||
"\"%i %i %i %i\",\n",
|
||||
image->GetWidth(), image->GetHeight(), cols, chars_per_pixel);
|
||||
stream.Write(tmp.mb_str(), tmp.Length());
|
||||
stream.Write(tmpbuf, strlen(tmpbuf));
|
||||
|
||||
// 3. create color symbols table:
|
||||
wxHashTable table(wxKEY_INTEGER);
|
||||
|
Reference in New Issue
Block a user