gcmd-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gcmd-dev] GnomeCmdFile / GnomeCmdDir


From: earlgrey
Subject: [gcmd-dev] GnomeCmdFile / GnomeCmdDir
Date: Wed, 04 Aug 2010 08:39:12 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100330 Lanikai/3.1b1

 =====================================================
GnomeCmdFile.cc :

void gnome_cmd_file_setup (GnomeCmdFile *f, GnomeVFSFileInfo *info, GnomeCmdDir *dir)
{
    g_return_if_fail (f != NULL);

    ...

    if (dir)
    {
f->priv->dir_handle = gnome_cmd_dir_get_handle (dir);
        handle_ref (f->priv->dir_handle);

GNOME_CMD_FILE_INFO (f)->uri = gnome_cmd_dir_get_child_uri (dir, f->info->name);
        gnome_vfs_uri_ref (GNOME_CMD_FILE_INFO (f)->uri);
    }

    gnome_vfs_file_info_ref (f->info);
}

=====================================================

Why is a reference on a CnomeCmdDir stored in GnomeCmdFile , although GnomeCmdDir inherits from GnomeCmdFile ?

Do I misunderstand something here ?

address@hidden

PS :

struct Handle
{
    gint ref_count;
    gpointer ref;
};


reply via email to

[Prev in Thread] Current Thread [Next in Thread]