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