[Wine] Re: Please die if you wait "too long" RtlpWaitForCriti

vitamin wineforum-user at winehq.org
Wed Aug 27 23:51:15 CDT 2008

Dee Ayy wrote:
> On Wed, Aug 27, 2008 at 1:08 AM, vitamin <wineforum-user at winehq.org> wrote:
> Code like what you posted works.
> What does not work apparently is tee and 3>&1 1>&2 2>&3
> Yes there were bugs and something I don't understand.
> 1) My logic bug: There was no need to call the following before my
> code block -- I thought I was being cautious.  (The MTAPI says to call
> it after).  My app seems to be working fine now without this initial
> HeapFree.
> if (g_pTrades != NULL)
> ::HeapFree(hHeap, 0, g_pTrades);

The check for NULL is extra. HeepFree (same as normal free() ) ignores NULL pointers. So most likely you are freeing something you did not allocate.
Or as you said - freeing something twice. HeepFree (as well as normal free) does not modify the passed in pointer.

More information about the wine-users mailing list