win32 widestring parameter copy error
Original Reporter info from Mantis: mse
-
Reporter name: Martin Schreiber
Original Reporter info from Mantis: mse
- Reporter name: Martin Schreiber
Description:
A win32 widestring can be destroyed accidentally:
#0 00405AFC wstrings.inc:384 fpc_widestr_assign(S1=(POINTER) $9d984, S2=(POINTER) $9d9ac)
#1 004014B8 widestringcopy3.pas:14 PROC2(AVALUE=(WIDESTRING) $9d9ac)
#2 004014F7 widestringcopy3.pas:19 PROC1(AVALUE=(WIDESTRING) $9d984)
#3 00401592 widestringcopy3.pas:26 main()
Note that S1 = avalue of proc1, it will be destroyed in fpc_widestr_assign.
Mantis conversion info:
- Mantis ID: 9190
- Version: 2.2.0
- Fixed in version: 2.2.0
- Fixed in revision: 7927 (#1d82c8c5)