Blame SPECS/ksh-20120801-cdfork.patch

Packit Service a8c26c
--- ksh-20120801/src/cmd/ksh93/sh/path.c	2014-09-01 15:08:06.738969962 -0300
Packit Service a8c26c
+++ ksh-20120801/src/cmd/ksh93/sh/path.c	2014-09-01 15:13:51.321459978 -0300
Packit Service a8c26c
@@ -229,13 +229,12 @@ static pid_t path_xargs(Shell_t *shp,con
Packit Service a8c26c
 /*
Packit Service a8c26c
  * make sure PWD is set up correctly
Packit Service a8c26c
  * Return the present working directory
Packit Service a8c26c
- * Invokes getcwd() if flag==0 and if necessary
Packit Service a8c26c
+ * Invokes getcwd() if necessary
Packit Service a8c26c
  * Sets the PWD variable to this value
Packit Service a8c26c
  */
Packit Service a8c26c
 char *path_pwd(Shell_t *shp,int flag)
Packit Service a8c26c
 {
Packit Service a8c26c
 	register char *cp;
Packit Service a8c26c
-	register char *dfault = (char*)e_dot;
Packit Service a8c26c
 	register int count = 0;
Packit Service a8c26c
 	if(shp->pwd)
Packit Service a8c26c
 		return((char*)shp->pwd);
Packit Service a8c26c
@@ -254,11 +253,6 @@ char *path_pwd(Shell_t *shp,int flag)
Packit Service a8c26c
 				cp = "/";
Packit Service a8c26c
 				break;
Packit Service a8c26c
 			case 3:
Packit Service a8c26c
-				cp = (char*)e_crondir;
Packit Service a8c26c
-				if(flag) /* skip next case when non-zero flag */
Packit Service a8c26c
-					++count;
Packit Service a8c26c
-				break;
Packit Service a8c26c
-			case 4:
Packit Service a8c26c
 			{
Packit Service a8c26c
 				if(cp=getcwd(NIL(char*),0))
Packit Service a8c26c
 				{  
Packit Service a8c26c
@@ -269,8 +263,8 @@ char *path_pwd(Shell_t *shp,int flag)
Packit Service a8c26c
 				}
Packit Service a8c26c
 				break;
Packit Service a8c26c
 			}
Packit Service a8c26c
-			case 5:
Packit Service a8c26c
+			case 4:
Packit Service a8c26c
-				return(dfault);
Packit Service a8c26c
+				return((char*)e_dot);
Packit Service a8c26c
 		}
Packit Service a8c26c
 		if(cp && *cp=='/' && test_inode(cp,e_dot))
Packit Service a8c26c
 			break;