Re: One to many (Dirves to Volumes) patch round 1
- From: Alexander Larsson <alexl redhat com>
- To: "John (J5) Palmieri" <johnp redhat com>
- Cc: "gnome-vfs-list gnome org" <gnome-vfs-list gnome org>, utopia gnome org
- Subject: Re: One to many (Dirves to Volumes) patch round 1
- Date: 13 Jul 2004 15:09:12 +0200
On Mon, 2004-07-12 at 20:37, John (J5) Palmieri wrote:
> Here is the first round of API changes for Gnome-VFS and making one
> drive able to describe more than one volume (i.e. multiple partitions,
> multisession CDs, etc.). Basically this patch changes the
> GnomeVFSVolume *volume member in the GnomeVFSPrivateDrive struct to be
> GList *volumes and then changes the API to accommodate the list (i.e.
> set methods become add methods). Right now this does not add any new
> functionality but serves as the basis for the one-to-many change
> (Bugzilla bug 143888). It lays the foundation while making sure gnome-
> vfs still works as expected before I start integrating the actual code
> to do multiple volumes per drive using hal. If anyone sees any glaring
> mistakes please let me know.
>
> One issue that I am not sure how to deal with is the get_data_for_drive
> method which searches the volume for info on the drive if the volume
> exists. That is fine if there is only one volume but which volume do
> you use if there are more than one?
>
> Attached is the patch against CVS. Comments welcome. I would
> especially like to know if I did the Corba stuff correctly. It was my
> first time actually using Corba directly and I wanted to make sure I
> didn't miss anything.
In addition to christophes comments:
+ vol = GNOME_VFS_VOLUME (first_vol->data);
+ vol = gnome_vfs_volume_ref (vol);
Looks better like:
vol = gnome_vfs_volume_ref (GNOME_VFS_VOLUME (first_vol->data));
+ corba_volumes._buffer = CORBA_sequence_CORBA_long_allocbuf (length);
Need to also call:
CORBA_sequence_set_release (corba_volumes, TRUE);
- GnomeVFSVolume *volume; /* Owning ref */
+ GList *volumes; /* GnomeVFSVolume list */
Don't remove the ownership comment.
Otherwise it looks ok to me.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl redhat com alla lysator liu se
He's an otherworldly alcoholic assassin gone bad. She's a time-travelling
French-Canadian nun in the wrong place at the wrong time. They fight crime!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]