git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29698
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
printerName.Length() + 1 +
portName.Length()+1 ) * sizeof(wxChar) );
LPDEVNAMES lpDev = (LPDEVNAMES)GlobalLock(hDev);
printerName.Length() + 1 +
portName.Length()+1 ) * sizeof(wxChar) );
LPDEVNAMES lpDev = (LPDEVNAMES)GlobalLock(hDev);
- lpDev->wDriverOffset = sizeof(WORD)*4;
- wxStrcpy((wxChar*)((char*)lpDev + lpDev->wDriverOffset ), driverName);
+ lpDev->wDriverOffset = sizeof(WORD) * 4 / sizeof(wxChar);
+ wxStrcpy((wxChar*)lpDev + lpDev->wDriverOffset, driverName);
lpDev->wDeviceOffset = (WORD)( lpDev->wDriverOffset +
lpDev->wDeviceOffset = (WORD)( lpDev->wDriverOffset +
- sizeof(wxChar) * ( driverName.Length() + 1 ) );
- wxStrcpy((wxChar*)((char*)lpDev + lpDev->wDeviceOffset ), printerName);
+ driverName.Length() + 1 );
+ wxStrcpy((wxChar*)lpDev + lpDev->wDeviceOffset, printerName);
lpDev->wOutputOffset = (WORD)( lpDev->wDeviceOffset +
lpDev->wOutputOffset = (WORD)( lpDev->wDeviceOffset +
- sizeof(wxChar) * ( printerName.Length() + 1 ) );
- wxStrcpy((wxChar*)((char*) lpDev + lpDev->wOutputOffset ), portName);
+ printerName.Length() + 1 );
+ wxStrcpy((wxChar*)lpDev + lpDev->wOutputOffset, portName);