----- "Ardhan Madras" <aj...@knac.com> wrote:

> Hi,
>     I got similar issues when running your codes, also i was trying to
> produce this 'error' by selecting 'Choose Download Folder:' in Mozilla
> Firefox's preferences. My system version:
> 
> [think...@thinkpad gtk+]$ pkg-config --modversion gtk+-2.0 glib-2.0
> 2.18.9
> 2.22.5
> 
> If you try more than a slash like '//' or '///' it's works, it's
> perfectly legal for naming '///' as root dir. ;p
> 
>           Ardhan
> 
> --- pwie...@trychlos.org wrote:
> 
> From: Pierre Wieser <pwie...@trychlos.org>
> To: gtk-app-devel-list  <gtk-app-devel-list@gnome.org>
> Subject: Select root folder in GtkfileChooser
> Date: Fri, 9 Apr 2010 00:41:52 +0200 (CEST)
> 
> Hi
> 
> In Nautilus-Actions, I need to let my users select folders, including
> root folder ('/').
> 
> In a GtkFileChooserDialog, there is obviously no way to select the
> root
> folder by clicking on it, because it has no parent.
> 
> But when I enter "/" in the location entry, and click on Open button,
> I get the message:
> "The folder could not be created
>  Error creating directory: File exists."
> 
> Sample code to reproduce this is below:
> 
>       GtkWidget *dialog;
>       gchar *path;
> 
>       dialog = gtk_file_chooser_dialog_new( _( "Select a folder" ),
>                       NULL,
>                       GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
>                       GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
>                       GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
>                       NULL );
> 
>       gtk_file_chooser_set_filename( GTK_FILE_CHOOSER( dialog ), "/" );
> 
>       if( gtk_dialog_run( GTK_DIALOG( dialog )) == GTK_RESPONSE_ACCEPT ){
>               path = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER( dialog 
> ));
>               g_debug( "nact_ifolders_tab_on_add_folder_clicked: path=%s", 
> path
> );
>               g_free( path );
>       }
> 
>       gtk_widget_destroy( dialog );
> 
> Is this a bug (and so I should open it Bugzilla) ?
> Or is there something missing in my code ?
> 

Well, one cannot really wait for the user enter '//' or even '///' when 
he just wants '/'.

I must admit that I hoped that my code was not right...

I am going to wait one or two days to see if one of Gtk maintainers has
an opinion about this issue. And I'll open this in Bugzilla.

Regards
Pierre
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to