On 11/19/20 9:37 AM, Dmitry Timoshkov wrote:
Rémi Bernon <rbernon(a)codeweavers.com> wrote:
+ __TRY + { + EXCEPTION_RECORD record; + record.ExceptionCode = DBG_PRINTEXCEPTION_C; + record.ExceptionFlags = 0; + record.ExceptionRecord = NULL; + record.ExceptionAddress = RtlDestroyHeap;
Using RtlDestroyHeap address is most likely a mistake in general purpose API.
+ record.NumberParameters = 2; + record.ExceptionInformation[1] = (ULONG_PTR)buf; + record.ExceptionInformation[0] = strlen( buf ) + 1; + RtlRaiseException( &record ); + }
Indeed I missed that while moving the code from the previous version. Thanks. -- Rémi Bernon <rbernon(a)codeweavers.com>