--- ksh-20070328/src/cmd/ksh93/sh/init.c.loginsh 2007-04-17 13:49:15.000000000 +0200
+++ ksh-20070328/src/cmd/ksh93/sh/init.c 2007-04-17 13:49:54.000000000 +0200
@@ -790,6 +790,10 @@
register const char* s;
register int t = 0;
+ if (*path == '-')
+ {
+ t |= SH_TYPE_LOGIN;
+ }
if (s = (const char*)strrchr(path, '/'))
s++;
else