Originally Posted by Garkin
Is there such a big difference to cause crash to desktop?
|
Ha! Well, no, definitely not, if that's really the only difference between the ESO 1.1.2 and 1.2.3 versions of the function.
But if that's the only difference, then I'm amazed, because these different results seem to have occurred:
ESO 1.1.2
- #ZO_LinkHandler_ParseLink(link) returns nonzero number (I forget, but think it was 23).
- Calling ZO_LinkHandler_ParseLink large numbers of times (roughly 191406) in a single execution is fine.
ESO 1.2.3
- #ZO_LinkHandler_ParseLink(link) returns 0.
- Calling ZO_LinkHandler_ParseLink far fewer times (anywhere between 4556 and 5112) causes a crash.
If your code excerpts are accurate, perhaps the difference I'm seeing in the results is not because of the parselink function, but instead because of some library changing, and/or new limitations being imposed, or some other factor.
Edit: Changed numbers for calls (missed fairly important step in calculation).