1.1 --- a/src/gdlist.c Thu Jun 19 04:40:37 2008 +0000
1.2 +++ b/src/gdlist.c Wed Jun 25 10:39:05 2008 +0000
1.3 @@ -173,15 +173,13 @@
1.5 if( posn <= gdrom_device_count ) {
1.6 gchar *entry = g_list_nth_data(gdrom_device_list, posn-1);
1.7 - gdrom_mount_image(entry);
1.9 + return gdrom_mount_image(entry);
1.12 posn -= FIRST_RECENT_INDEX;
1.13 if( posn >= 0 && posn < gdrom_recent_count ) {
1.14 gchar *entry = g_list_nth_data(gdrom_recent_list, posn);
1.15 - gdrom_mount_image(entry);
1.17 + return gdrom_mount_image(entry);
1.21 @@ -223,3 +221,24 @@
1.22 gchar *entry = g_list_nth_data(gdrom_recent_list, posn-FIRST_RECENT_INDEX);
1.23 return basename(entry);
1.26 +const gchar *gdrom_list_get_filename( int posn )
1.29 + return _("Empty");
1.32 + if( posn <= gdrom_device_count ) {
1.33 + return g_list_nth_data(gdrom_device_list, posn-1);
1.36 + if( posn == gdrom_device_count + 1) {
1.40 + if( posn < 0 || posn > gdrom_list_size() ) {
1.44 + return g_list_nth_data(gdrom_recent_list, posn-FIRST_RECENT_INDEX);