From 8bef3a120ae0d5887101b3b3f308f42c15b4b44d Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 08:04:54 +0000 Subject: [PATCH] 2004/01/20 09:54:41 darcs-hash:20040130080454-2ba56-cf923c43fe3067160499fcedf421aecf950f7905.gz --- src/org/xwt/plat/Linux.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/org/xwt/plat/Linux.cc b/src/org/xwt/plat/Linux.cc index 2f7ca8c..39ab5a8 100644 --- a/src/org/xwt/plat/Linux.cc +++ b/src/org/xwt/plat/Linux.cc @@ -3,7 +3,14 @@ #include +// we love libgcj! +extern const char **_Jv_argv; +extern int _Jv_argc; + void org::xwt::plat::Linux::fixEnvironment() { // see http://lists.debian.org/debian-glibc/2003/debian-glibc-200311/msg00647.html - setenv("LD_ASSUME_KERNEL", "2.4.1", 0); + if (!strcmp("2.4.1", getenv("LD_ASSUME_KERNEL"))) { + putenv("LD_ASSUME_KERNEL", "2.4.1"); + execvp(_Jv_argv[0], _Jv_argv); + } } -- 1.7.10.4