char to wchar conversion and etc.
Original Reporter info from Mantis: rimga@ktl.mii.lt
-
Reporter name: Rimgaudas Laucius
Original Reporter info from Mantis: rimga@ktl.mii.lt
- Reporter name: Rimgaudas Laucius
Description:
assigned patch contains two files.
rtl2.diff
- extends compproc.inc with some compiler functions:
fpc_WChar_To_AnsiStr, fpc_Char_To_ShortStr, fpc_WChar_To_ShortStr, fpc_Char_To_WChar, fpc_WChar_To_Char, fpc_WChar_To_WideStr.
- Fixes fpc_Char_To_WideStr function parameter
- Fixes windows implementation of widestringmanager.Ansi2WideMoveProc, Wide2AnsiMoveProc. It assumed that source parameter is pchar (pwidechar) earlier and included into conversion null terminator. Fixed functions allow to pass any buffer (like char or array).
- As setlength function sets null terminator for widestring you do not need to add it after conversions.
ncnv.diff realizes calls to these rtl functions
Mantis conversion info:
- Mantis ID: 7758
- Version: 2.2.0
- Fixed in version: 2.2.2
- Fixed in revision: 8711 (#be86ee55)