SrcSize is in wide characters, not in bytes.
| 231 | |
| 232 | // SrcSize is in wide characters, not in bytes. |
| 233 | byte* WideToRaw(const wchar *Src,byte *Dest,size_t SrcSize) |
| 234 | { |
| 235 | for (size_t I=0;I<SrcSize;I++,Src++) |
| 236 | { |
| 237 | Dest[I*2]=(byte)*Src; |
| 238 | Dest[I*2+1]=(byte)(*Src>>8); |
| 239 | if (*Src==0) |
| 240 | break; |
| 241 | } |
| 242 | return Dest; |
| 243 | } |
| 244 | |
| 245 | |
| 246 | wchar* RawToWide(const byte *Src,wchar *Dest,size_t DestSize) |