]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/filedlg.cpp
compilation fix for --disable-compat28
[wxWidgets.git] / src / gtk / filedlg.cpp
index 1e6fef80a32a72aca51d86e2b5b2edbff31a412e..30395b73f04ec967b42234929cdea9b433911bc9 100644 (file)
@@ -59,6 +59,17 @@ static void gtk_filedialog_ok_callback(GtkWidget *widget, wxFileDialog *dialog)
         }
     }
 
+    if (style & wxFD_FILE_MUST_EXIST)
+    {
+        if ( !g_file_test(filename, G_FILE_TEST_EXISTS) )
+        {
+            wxMessageDialog dlg( dialog, _("Please choose an existing file."), 
+                                 _("Error"), wxOK| wxICON_ERROR);
+            dlg.ShowModal();
+            return;
+        }
+    }
+    
     // change to the directory where the user went if asked
     if (style & wxFD_CHANGE_DIR)
     {