summaryrefslogtreecommitdiffstats
path: root/loader2/lang.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader2/lang.c')
-rw-r--r--loader2/lang.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/loader2/lang.c b/loader2/lang.c
index fe554607b..ee1ef1042 100644
--- a/loader2/lang.c
+++ b/loader2/lang.c
@@ -35,6 +35,7 @@
#include "../isys/stubs.h"
#include "../isys/cpio.h"
+#include "../isys/lang.h"
static int startBterm(int flags);
@@ -322,26 +323,11 @@ int setLanguage (char * key, int flags) {
return -1;
}
-/* returns 0 on success, 1 on failure */
-extern int bterm_main(int argc, char **argv);
-
static int startBterm(int flags) {
- char *args[4] = { "bterm", "-s", "-f", NULL };
int rc;
- struct stat sb;
-
- /* assume that if we're already on a pty we can handle unicode */
- fstat(0, &sb);
- if (major(sb.st_rdev) == 3 || major(sb.st_rdev) == 136)
- return 0;
- if (FL_TESTING(flags))
- args[3] = "font.bgf.gz";
- else
- args[3] = "/etc/font.bgf.gz";
-
stopNewt();
- rc = bterm_main(4, args);
+ rc = isysStartBterm();
/* HACK: sleep to give the console time to adjust */
sleep(1);