Carsten Haitzler (The Rasterman) wrote:

oh - you aRe right there - we only HAVE to malloc in the case of size == 32 (ie
to make sure the app gets 32bit data not 64bit data of whihc only 32bits is
used...) BUT here's the catch:

if you kjust pass back the data... how will the app free it? see the manual
page for XGetWindowProperty. you must use XFree on the data returns, but since
it may come from xlib direclty OR from us.. how do u know what free to use. free
() or XFree() ? :) sure - you can special case it "if the data was 32bit use
free otherise use xfree" but you need to track that now. i did the "always make
a copy" thing toi make it simple - we can always just use free() and not
worry :)

What have you been smoking now? In ecore_x_window_prop_card32_set() you malloc, set the data, then free, so all actions is in this func. No problem.

Sebastian


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to