I ran a short test, and it appears the Mono runtime still does not free strings returned from P/Invoke methods. Do you know if there is a bug report about this? I did a query and could not find one.
I was not sure about Mono's behavior, so I wrote a short test case, which I can file with the bug report if there isn't one already. On Saturday 22 May 2004 11:01 pm, Jonathan Pryor wrote: > However, there is another issue present: strings. Your DllImport > declarations specify that System.String is the return type. This will > cause the runtime to attempt to free the strings returned by those > functions. IIRC, Mono will use g_free() to free that memory. If those > strings weren't allocated by g_malloc(), this could lead to heap > corruption. _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
