<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><div class="gmail_default">Hi all,</div><div class="gmail_default"><br></div><div class="gmail_default">I am using cinterion and other plugins as reference to implement load_supported_bands for Telit plugin, but there is a point which is not clear for me.</div><div class="gmail_default"><br></div><div class="gmail_default">In my reference plugins I've always seen this kind of result assignement</div><div class="gmail_default"><br></div><div class="gmail_default">supported_bands_ready (...) {</div><div class="gmail_default">       /* get the results */</div><div class="gmail_default"><div class="gmail_default">       g_simple_async_result_set_op_res_gpointer (simple,</div><div class="gmail_default">                                                   bands,</div><div class="gmail_default">                                                   (GDestroyNotify) g_array_unref);</div><div class="gmail_default"><div class="gmail_default">       g_simple_async_result_complete (operation_result);</div><div class="gmail_default">       g_object_unref (operation_result);</div><div class="gmail_default">}</div></div><div><br></div><div>where bands is a GArray* that might contain the list of supported bands if everything went fine or NULL otherwise.</div><div><br></div><div>My question is: there is any kind of memory leak here? Is it correct to use g_array_ref(bands) instead?</div></div><div><br></div><div><div class="gmail_default">supported_bands_ready (...) {</div><div class="gmail_default">       /* get the results */</div><div class="gmail_default"><div class="gmail_default">       g_simple_async_result_set_op_res_gpointer (simple,</div><div class="gmail_default">                                                   g_array_ref(bands),</div><div class="gmail_default">                                                   (GDestroyNotify) g_array_unref);</div><div class="gmail_default"><div class="gmail_default">       g_simple_async_result_complete (operation_result);</div><div class="gmail_default">       g_object_unref (operation_result);</div><div class="gmail_default">}</div><div class="gmail_default"><br></div><div class="gmail_default"><br></div><div class="gmail_default">Best regards,<br>Carlo</div></div></div></div></div></div>