~ chicken-core (chicken-5) ca08950d4d756d81a9a3226e128924727e42a5f9


commit ca08950d4d756d81a9a3226e128924727e42a5f9
Author:     felix <bunny351@gmail.com>
AuthorDate: Fri May 28 15:25:25 2010 +0200
Commit:     felix <bunny351@gmail.com>
CommitDate: Fri May 28 15:25:25 2010 +0200

    check C_gui_mode before opening dialog in yes-or-no?

diff --git a/utils.scm b/utils.scm
index 8bc9522b..418129ac 100644
--- a/utils.scm
+++ b/utils.scm
@@ -167,7 +167,7 @@ C_confirmation_dialog(char *msg, char *caption, int def) { return -1; }
   (let ((dialog (foreign-lambda int "C_confirmation_dialog" c-string c-string int)))
     (lambda (str #!key default title (abort reset))
       (define (get-input)
-	(if C_HAS_MESSAGE_BOX
+	(if (and C_HAS_MESSAGE_BOX (not (##sys#fudge 4))) ; C_gui_mode
 	    (let ((r (dialog 
 		      str
 		      (or title "CHICKEN Runtime")
Trap