Hi Marcel, Marcel Holtmann wrote on Sunday, May 31, 2009 1:17 PM > Hi Peter, > >> I'm writing a network backend for connman for PackageKit >> in C(Not python). Everything is fine but I'm a bit >> confused by how to free memory returned by >> GetProperties. With GetProperties, it filles a hash >> table with all properties of an object like manager or >> service even the caller is only interested in State, for >> example. So how to free those memory quickly without >> writing so much g_free code?? Is this possible? > > what D-Bus bindings are you using? Low-level or GLib > D-Bus? I assume it is the GLib one since you have a hash > table. So as far as I recall, you don't have to free the > hash table at all in the callback of the D-Bus function > if you are using async calls. However I might be wrong > here and you should double check with valgrind. > I use sync call like what connman-gnome does. It might be a good idea to have multiple get_XX() methods than a single GetProperties().
Thanks, Peter _______________________________________________ connman mailing list [email protected] https://lists.moblin.org/mailman/listinfo/connman
