From 9576a059a21c93888c92fd46eee100b865d4d601 Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Wed, 16 May 2001 16:07:53 +0000 Subject: have a 100% independence between UI stuff and code from stage1 --- mdk-stage1/newt-frontend.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'mdk-stage1/newt-frontend.c') diff --git a/mdk-stage1/newt-frontend.c b/mdk-stage1/newt-frontend.c index a822227a3..e2b95eb92 100644 --- a/mdk-stage1/newt-frontend.c +++ b/mdk-stage1/newt-frontend.c @@ -31,19 +31,16 @@ #include #include #include -#include "stage1.h" -#include "log.h" #include "newt/newt.h" #include "frontend.h" - -void init_frontend(void) +void init_frontend(char * welcome_msg) { newtInit(); newtCls(); - newtDrawRootText(0, 0, "Welcome to " DISTRIB_NAME " (" VERSION ") " __DATE__ " " __TIME__); + newtDrawRootText(0, 0, welcome_msg); newtPushHelpLine(" for here, to see the logs, for kernel msg"); } @@ -58,21 +55,25 @@ void finish_frontend(void) void error_message(char *msg, ...) { va_list args; +#ifdef __FRONTEND_NEED_BACKEND__ + if (error_message_backend()) + return; +#endif va_start(args, msg); - va_end(args); newtWinMessagev("Error", "Ok", msg, args); - unset_param(MODE_AUTOMATIC); + va_end(args); } void info_message(char *msg, ...) { va_list args; +#ifdef __FRONTEND_NEED_BACKEND__ + if (info_message_backend()) + return; +#endif va_start(args, msg); + newtWinMessagev("Notice", "Ok", msg, args); va_end(args); - if (!IS_AUTOMATIC) - newtWinMessagev("Notice", "Ok", msg, args); - else - vlog_message(msg, args); } -- cgit v1.2.1