Changeset 2463 for trunk/ash/cd.c
- Timestamp:
- Nov 19, 2005, 4:58:38 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ash/cd.c
r2462 r2463 120 120 if (*dest == '\0') 121 121 dest = "."; 122 if ( *dest == '/'|| (path = bltinlookup("CDPATH", 1)) == NULL)122 if (IS_ROOT(dest) || (path = bltinlookup("CDPATH", 1)) == NULL) 123 123 path = nullstr; 124 124 while ((p = padvance(&path, dest)) != NULL) { … … 168 168 scopy(dest, cdcomppath); 169 169 STARTSTACKSTR(p); 170 if ( *dest == '/') {170 if (IS_ROOT(dest)) { 171 171 STPUTC('/', p); 172 172 cdcomppath++; … … 269 269 scopy(dir, cdcomppath); 270 270 STARTSTACKSTR(new); 271 if ( *dir != '/') {271 if (!IS_ROOT(dir)) { 272 272 p = curdir; 273 273 while (*p) … … 349 349 first = 0; 350 350 pwd = getenv("PWD"); 351 if (pwd && *pwd == '/'&& stat(".", &stdot) != -1 &&351 if (pwd && IS_ROOT(pwd) && stat(".", &stdot) != -1 && 352 352 stat(pwd, &stpwd) != -1 && 353 353 stdot.st_dev == stpwd.st_dev && … … 381 381 * /bin/pwd. 382 382 */ 383 #if defined(__NetBSD__) || defined(__SVR4) 383 #if defined(__NetBSD__) || defined(__SVR4) || defined(__INNOTEK_LIBC__) 384 384 385 385 for (i = MAXPWD;; i *= 2) {
Note:
See TracChangeset
for help on using the changeset viewer.