Changeset 2463 for trunk/ash/cd.c


Ignore:
Timestamp:
Nov 19, 2005, 4:58:38 PM (20 years ago)
Author:
bird
Message:

OS/2 changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ash/cd.c

    r2462 r2463  
    120120        if (*dest == '\0')
    121121                dest = ".";
    122         if (*dest == '/' || (path = bltinlookup("CDPATH", 1)) == NULL)
     122        if (IS_ROOT(dest) || (path = bltinlookup("CDPATH", 1)) == NULL)
    123123                path = nullstr;
    124124        while ((p = padvance(&path, dest)) != NULL) {
     
    168168        scopy(dest, cdcomppath);
    169169        STARTSTACKSTR(p);
    170         if (*dest == '/') {
     170        if (IS_ROOT(dest)) {
    171171                STPUTC('/', p);
    172172                cdcomppath++;
     
    269269        scopy(dir, cdcomppath);
    270270        STARTSTACKSTR(new);
    271         if (*dir != '/') {
     271        if (!IS_ROOT(dir)) {
    272272                p = curdir;
    273273                while (*p)
     
    349349                first = 0;
    350350                pwd = getenv("PWD");
    351                 if (pwd && *pwd == '/' && stat(".", &stdot) != -1 &&
     351                if (pwd && IS_ROOT(pwd) && stat(".", &stdot) != -1 &&
    352352                    stat(pwd, &stpwd) != -1 &&
    353353                    stdot.st_dev == stpwd.st_dev &&
     
    381381         * /bin/pwd.
    382382         */
    383 #if defined(__NetBSD__) || defined(__SVR4)
     383#if defined(__NetBSD__) || defined(__SVR4) || defined(__INNOTEK_LIBC__)
    384384
    385385        for (i = MAXPWD;; i *= 2) {
Note: See TracChangeset for help on using the changeset viewer.