diff -Nru gnome-games-2.0.1/aisleriot/sol.c gnome-games-2.0.2/aisleriot/sol.c
--- gnome-games-2.0.1/aisleriot/sol.c	Wed Jun  5 19:08:33 2002
+++ gnome-games-2.0.2/aisleriot/sol.c	Thu Jul 11 01:19:38 2002
@@ -357,6 +357,30 @@
 
 void quit_app (GtkWidget *app)
 {
+  GtkWidget *box;
+  gint response;
+
+  if (!game_over) {
+    box = gtk_message_dialog_new (GTK_WINDOW (app),
+            GTK_DIALOG_MODAL,
+            GTK_MESSAGE_QUESTION,
+            GTK_BUTTONS_NONE,
+            _("Really exit gataxx?"));
+    gtk_dialog_add_buttons (GTK_DIALOG (box),
+            GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
+            GTK_STOCK_QUIT, GTK_RESPONSE_ACCEPT,
+            NULL);
+
+    
+    gtk_dialog_set_default_response (GTK_DIALOG (box), GTK_RESPONSE_REJECT);
+
+    response = gtk_dialog_run (GTK_DIALOG (box));
+    gtk_widget_destroy (box);
+
+    if (response == GTK_RESPONSE_REJECT)
+        return TRUE;
+  }
+  
   gtk_widget_destroy (app);
   gtk_main_quit ();
 }
