File ksh93-path-skip.dif of Package ksh

--- ./src/cmd/ksh93/sh/path.c.orig	2014-10-09 15:50:51.198269322 +0000
+++ ./src/cmd/ksh93/sh/path.c	2014-10-09 15:51:16.351159405 +0000
@@ -517,8 +517,8 @@ static int	path_opentype(Shell_t *shp,co
 	do
 	{
 		pp = path_nextcomp(shp,oldpp=pp,name,0);
-		while(oldpp && (oldpp->flags&PATH_SKIP))
-			oldpp = oldpp->next;
+		if (oldpp && (oldpp->flags&PATH_SKIP))
+			continue;
 		if(fun && (!oldpp || !(oldpp->flags&PATH_FPATH)))
 			continue;
 		if((fd = sh_open(path_relative(shp,stakptr(PATH_OFFSET)),O_RDONLY,0)) >= 0)
openSUSE Build Service is sponsored by