Changeset 3073 for libpipi/trunk/pipi/codec/gdiplus.cpp
- Timestamp:
- Oct 23, 2008, 2:29:39 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/pipi/codec/gdiplus.cpp
r3070 r3073 24 24 25 25 #include <windows.h> 26 #include <gdiplus.h> 26 27 #include <Gdiplus.h> 27 28 28 29 #include "pipi.h" … … 32 33 { 33 34 size_t len; 34 if(mbstowcs_s(&len, NULL, 0, name, _TRUNCATE) != 0) 35 return NULL; 36 wchar_t *wname = new wchar_t[len]; 37 if(mbstowcs_s(NULL, wname, len, name, _TRUNCATE) != 0) 35 len = mbstowcs(NULL, name, 0); 36 wchar_t *wname = new wchar_t[len + 1]; 37 if(mbstowcs(wname, name, len + 1) != (size_t)-1) 38 38 { 39 39 delete[] wname; … … 56 56 Gdiplus::Rect rect(0, 0, b->GetWidth(), b->GetHeight()); 57 57 58 if(b->LockBits( &rect, Gdiplus::ImageLockModeRead,58 if(b->LockBits(rect, Gdiplus::ImageLockModeRead, 59 59 PixelFormat32bppARGB, &bdata) != Gdiplus::Ok) 60 60 { … … 110 110 111 111 size_t len; 112 if(mbstowcs_s(&len, NULL, 0, name, _TRUNCATE) != 0) 113 return NULL; 114 wchar_t *wname = new wchar_t[len]; 115 if(mbstowcs_s(NULL, wname, len, name, _TRUNCATE) != 0) 112 len = mbstowcs(NULL, name, 0); 113 wchar_t *wname = new wchar_t[len + 1]; 114 if(mbstowcs(wname, name, len + 1) != (size_t)-1) 116 115 { 117 116 delete[] wname; … … 129 128 Gdiplus::Rect rect(0, 0, img->w, img->h); 130 129 131 if(b->LockBits( &rect,Gdiplus::ImageLockModeWrite,130 if(b->LockBits(rect, (unsigned int)Gdiplus::ImageLockModeWrite, 132 131 PixelFormat32bppARGB, &bdata) != Gdiplus::Ok) 133 132 {
Note: See TracChangeset
for help on using the changeset viewer.