Index: file-chooser/gtkfilesystemgnomevfs.c
===================================================================
RCS file: /cvs/gnome/libgnomeui/file-chooser/gtkfilesystemgnomevfs.c,v
retrieving revision 1.77
diff -u -p -r1.77 gtkfilesystemgnomevfs.c
--- file-chooser/gtkfilesystemgnomevfs.c	9 Feb 2006 01:58:05 -0000	1.77
+++ file-chooser/gtkfilesystemgnomevfs.c	1 Apr 2006 11:25:29 -0000
@@ -519,6 +519,7 @@ gtk_file_system_gnome_vfs_list_volumes (
   /* User-visible drives */
 
   list = gnome_vfs_volume_monitor_get_connected_drives (system_vfs->volume_monitor);
+  list = g_list_sort (list, (GCompareFunc) gnome_vfs_drive_compare);
   for (l = list; l; l = l->next)
     {
       drive = GNOME_VFS_DRIVE (l->data);
@@ -534,6 +535,7 @@ gtk_file_system_gnome_vfs_list_volumes (
   /* User-visible volumes with no corresponding drives */
 
   list = gnome_vfs_volume_monitor_get_mounted_volumes (system_vfs->volume_monitor);
+  list = g_list_sort (list, (GCompareFunc) gnome_vfs_volume_compare);
   for (l = list; l; l = l->next)
     {
       volume = GNOME_VFS_VOLUME (l->data);
