diff gui/ui/gtk/fileselect.c @ 34366:b8a4787f363b

Add /mnt only to the file selector path list if it exists. Additionally, check for /media and add it if it exists.
author ib
date Fri, 23 Dec 2011 13:41:25 +0000
parents b02b6ad1b7fb
children b370a9fd85b3
line wrap: on
line diff
--- a/gui/ui/gtk/fileselect.c	Thu Dec 22 17:39:38 2011 +0000
+++ b/gui/ui/gtk/fileselect.c	Fri Dec 23 13:41:25 2011 +0000
@@ -252,6 +252,7 @@
 {
  int i, k, fsMedium;
  char * tmp = NULL, * dir = NULL;
+ struct stat f;
 
  if ( fsFileSelect ) gtkActive( fsFileSelect );
   else fsFileSelect=create_FileSelect();
@@ -321,7 +322,6 @@
 
  if ( tmp && tmp[0] )
   {
-   struct stat f;
    dir = strdup( tmp );
 
    do
@@ -355,7 +355,8 @@
  free( dir );
  if ( getenv( "HOME" ) ) fsTopList_items=g_list_append( fsTopList_items,getenv( "HOME" ) );
  fsTopList_items=g_list_append( fsTopList_items,"/home" );
- fsTopList_items=g_list_append( fsTopList_items,"/mnt" );
+ if (stat( "/mnt",&f ) == 0) fsTopList_items=g_list_append( fsTopList_items,"/mnt" );
+ if (stat( "/media",&f ) == 0) fsTopList_items=g_list_append( fsTopList_items,"/media" );
  fsTopList_items=g_list_append( fsTopList_items,"/" );
  gtk_combo_set_popdown_strings( GTK_COMBO( fsCombo4 ),fsTopList_items );