Re: Using g_object_get_data() in a NautilusMenuItem callback
- From: Boyd Timothy <boyd timothy ws>
 
- To: nautilus-list gnome org
 
- Subject: Re: Using g_object_get_data() in a NautilusMenuItem callback
 
- Date: Fri, 12 Nov 2004 08:29:12 -0700
 
It turns out that I wasn't using files->data and that's what was 
causing the problem.  I added a g_object_unref (files->data) to the 
code, but I'm not sure if it's necessary.  What happens to the other 
menu items that are not activated in the context 
menu...nautilus_file_info_copy () does a g_object_ref () on each of the 
data parameters of the GList.  If the user doesn't select the context 
menu item, are those references automatically cleaned up somehow?
Boyd
On Nov 11, 2004, at 5:31 PM, Joe Shaw wrote:
On Thu, 2004-11-11 at 16:19 -0700, Boyd Timothy wrote:
Could someone let me know if this is the right way to use
g_object_get_data() in my callback function in my NautilusMenuItem
implementation?  Something I'm doing isn't working quite right and 
it's
causing Nautilus to crash when I select this item from the context
menu.
Presumably you're using g_object_set_data (item, "files", file); at 
some
point to set it.  If it's a GObject then there's a decent chance that
it's being freed.  Call g_object_ref () on it when you set it, and
remember to g_object_unref() it when you're finished with it.
Joe
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]