From c25d3f6db1487efc983a3301dadc677d4b1fdca2 Mon Sep 17 00:00:00 2001 From: forsyth Date: Tue, 28 Jul 2009 17:44:25 +0100 Subject: 20090728-1744 --- emu/port/main.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'emu/port/main.c') diff --git a/emu/port/main.c b/emu/port/main.c index 2409916d..66ebb6a9 100644 --- a/emu/port/main.c +++ b/emu/port/main.c @@ -263,6 +263,7 @@ void emuinit(void *imod) { Osenv *e; + char *wdir; e = up->env; e->pgrp = newpgrp(); @@ -312,6 +313,12 @@ emuinit(void *imod) putenvqv("emuargs", rebootargv, rebootargc, 1); putenvq("emuroot", rootdir, 1); ksetenv("emuhost", hosttype, 1); + wdir = malloc(1024); + if(wdir != nil){ + if(getwd(wdir, 1024) != nil) + putenvq("emuwdir", wdir, 1); + free(wdir); + } kproc("main", disinit, imod, KPDUPFDG|KPDUPPG|KPDUPENVG); -- cgit v1.2.3