Unicode fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10215 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2001-05-18 18:34:49 +00:00
parent 0d832cf788
commit ffe107c8c0
2 changed files with 14 additions and 9 deletions

View File

@@ -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);