+2007-08-23 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * FileDialog.cs: When Save/Open is clicked and no filename is selected
+ or entered then do not close the dialog. Fixes bug #82539. Removed
+ CWLs.
+
2007-08-22 Everaldo Canuto <ecanuto@novell.com>
* FileDialog.cs: Create UpdateRecentFiles and move the recent files refresh
// remove items above the maximum items that we want to display
while (fileNameComboBox.Items.Count > MaxFileNameItems)
fileNameComboBox.Items.RemoveAt (MaxFileNameItems);
+ } else {
+ return;
}
if (checkPathExists && mwfFileView.CurrentRealFolder != null) {
private void UpdateRecentFiles ()
{
- Console.WriteLine ("UpdateRecentFiles");
fileNameComboBox.Items.Clear ();
if (configFileNames != null) {
foreach (string configFileName in configFileNames) {
if (fileNameComboBox.Items.Count >= MaxFileNameItems)
break;
fileNameComboBox.Items.Add (configFileName);
-Console.WriteLine ("> {0} {1}", GetExtension (configFileName), configFileName);
}
}
}
directories_out = new ArrayList ();
DirectoryInfo[] dirs = null;
-
+
try {
dirs = dirinfo.GetDirectories ();
} catch (Exception) {}
-
+
if (dirs != null)
for (int i = 0; i < dirs.Length; i++) {
directories_out.Add (GetDirectoryFSEntry (dirs [i], currentTopFolderFSEntry));
}
-
+
files_out = new ArrayList ();
ArrayList files = new ArrayList ();
-
+
try {
if (filters == null) {
files.AddRange (dirinfo.GetFiles ());
files.Sort (fileInfoComparer);
}
} catch (Exception) {}
-
+
for (int i = 0; i < files.Count; i++) {
FSEntry fs = GetFileFSEntry (files [i] as FileInfo);
if (fs != null)
files_out.Add (fs);
}
}
-
+
protected ArrayList GetNormalFolders (string from_folder)
{
DirectoryInfo dirinfo = new DirectoryInfo (from_folder);