Open GoogleCodeExporter opened 9 years ago
I am seeing the same thing in 3.0.32
Original comment by HuguesLe...@gmail.com
on 6 Feb 2015 at 7:37
Really? It is actually RoyBatty from TTW site reported it, and said it started
with some latest versions. Strange.
Original comment by zila...@gmail.com
on 6 Feb 2015 at 9:02
Also in 3.031. Did not check earlier versions :)
Hopefully I can look at it tomorrow.
Original comment by HuguesLe...@gmail.com
on 6 Feb 2015 at 10:55
The new string is appended to the string array after the final double zero, not
in the middle of it.
Original comment by HuguesLe...@gmail.com
on 9 Feb 2015 at 1:10
I guess it affects only null terminated array of strings?
Original comment by zila...@gmail.com
on 9 Feb 2015 at 4:41
KFFZ does the same, and it seems Creature are the only records to use
wbStringLC.
So I should check an array of wbString
Original comment by HuguesLe...@gmail.com
on 10 Feb 2015 at 11:15
Works with static arrays of strings of given length (IMPF). I did not see
another array of zero terminated strings in FNV or TES4.
Original comment by HuguesLe...@gmail.com
on 10 Feb 2015 at 11:26
It looks like, when the storage is updated/invalidated the
IwbStringListTerminator is not sorted as the last element to allocate, which
could point to the memory order sort I added a few years ago.
Original comment by HuguesLe...@gmail.com
on 10 Feb 2015 at 12:45
Yes that was it. We have to enforce the terminator is the last element in
memory.
Fix uploaded later.
Original comment by HuguesLe...@gmail.com
on 10 Feb 2015 at 1:05
Thanks!
Original comment by zila...@gmail.com
on 10 Feb 2015 at 2:27
fixed in r1896
Original comment by HuguesLe...@gmail.com
on 10 Feb 2015 at 6:28
Original comment by HuguesLe...@gmail.com
on 11 Feb 2015 at 10:56
Original issue reported on code.google.com by
zila...@gmail.com
on 6 Feb 2015 at 6:13