Fixed a bug in the File Open dialog when user presses ENTER key with an empty file name.

This commit is contained in:
David Capello 2009-03-02 02:08:40 +00:00
parent 4bf54b3712
commit cb6b45bb3f
3 changed files with 17 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2009-03-02 David A. Capello <davidcapello@gmail.com>
* src/dialogs/filesel.cpp (ase_file_selector): Fixed a bug
when the user presses ENTER with an empty file name.
2009-03-01 David A. Capello <davidcapello@gmail.com>
* src/widgets/editor/cursor.cpp (editor_clean_cursor): Fixed a

View File

@ -8,6 +8,8 @@ NEWS
+ Added "Save Copy As" command (feature #2636076).
+ Fixed compilation support for gcc 64 bits.
+ Fixed a bug with multiple editors and paste command.
+ Fixed a bug in the File Open dialog when user presses ENTER key
with an empty file name.
0.6.1
-----

View File

@ -239,10 +239,14 @@ again:
if (!enter_folder)
enter_folder = folder;
}
else {
else if (!fn.empty()) {
// check if the user specified in "fn" a item of "fileview"
const FileItemList& children = fileview_get_filelist(fileview);
#ifdef ALLEGRO_WINDOWS
fn.tolower();
#endif
for (FileItemList::const_iterator
it=children.begin(); it!=children.end(); ++it) {
FileItem* child = *it;
@ -250,7 +254,6 @@ again:
#ifdef ALLEGRO_WINDOWS
child_name.tolower();
fn.tolower();
#endif
if (child_name == fn) {
enter_folder = *it;
@ -297,6 +300,11 @@ again:
enter_folder = get_fileitem_from_path(buf);
}
}
else {
// show the window again
jwidget_show(window);
goto again;
}
// did we find a folder to enter?
if (enter_folder &&