vitamin
2008-Aug-28 04:51 UTC
[Wine] Re: Please die if you wait "too long" RtlpWaitForCriti
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.