Present an error if we can't load the folder during explicit completion

Signed-off-by: Federico Mena Quintero <federico@gnu.org>

svn path=/trunk/; revision=19851
This commit is contained in:
Federico Mena Quintero 2008-03-13 00:45:58 +00:00 committed by Federico Mena Quintero
parent d5df63cc1c
commit 7efced5687

View File

@ -1264,11 +1264,26 @@ load_directory_get_folder_callback (GtkFileSystemHandle *handle,
chooser_entry->load_folder_handle = NULL; chooser_entry->load_folder_handle = NULL;
/* FIXME: if there was an error *AND* we had a pending explicit completion, beep and pop up a if (error)
* tooltip to say that the folder could not be loaded. {
*/ LoadCompleteAction old_load_complete_action;
/* FIXME: if error, remove the current tooltip ("making completion list") */ old_load_complete_action = chooser_entry->load_complete_action;
clear_completions (chooser_entry);
if (old_load_complete_action == LOAD_COMPLETE_EXPLICIT_COMPLETION)
{
/* Since this came from explicit user action (Tab completion), we'll present errors visually */
char *msg;
beep (chooser_entry);
msg = g_strdup_printf (_("Could not load folder: %s"), error->message);
pop_up_completion_feedback (chooser_entry, msg);
g_free (msg);
}
}
if (cancelled || error) if (cancelled || error)
goto out; goto out;