Changeset 885


Ignore:
Timestamp:
Apr 29, 2007, 9:54:40 PM (18 years ago)
Author:
bird
Message:

PC_SLASHES

Location:
trunk/src/ash
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ash/Makefile.kmk

    r868 r885  
    1818kmk_ash_DEFS.solaris = BSD
    1919kmk_ash_DEFS.win = \
    20         BSD PC_PATH_SEP PC_DRIVE_LETTERS PC_EXE_EXTS
     20        BSD PC_PATH_SEP PC_DRIVE_LETTERS PC_EXE_EXTS PC_SLASHES
    2121kmk_ash_DEFS.os2 = \
    2222        HAVE_SYS_SIGNAME HAVE_SYSCTL_H HAVE_SETPROGNAME \
    23         EXEC_HASH_BANG_SCRIPT PC_OS2_LIBPATHS PC_PATH_SEP PC_DRIVE_LETTERS PC_EXE_EXTS
     23        EXEC_HASH_BANG_SCRIPT PC_OS2_LIBPATHS PC_PATH_SEP PC_DRIVE_LETTERS PC_EXE_EXTS PC_SLASHES
    2424kmk_ash_DEFS.darwin = \
    2525        HAVE_SYS_SIGNAME HAVE_SYSCTL_H HAVE_SETPROGNAME
  • trunk/src/ash/exec.c

    r809 r885  
    334334        const char *p;
    335335        char *q;
     336#ifdef PC_SLASHES
     337        char *s;
     338#endif
    336339        const char *start;
    337340        int len;
     
    351354        while (stackblocksize() < len)
    352355                growstackblock();
     356#ifdef PC_SLASHES
     357        s =
     358#endif
    353359        q = stackblock();
    354360        if (p != start) {
     
    358364        }
    359365        strcpy(q, name);
     366#ifdef PC_SLASHES
     367        while ((s = strchr(s, '\\')) != NULL)
     368                *s++ = '/';
     369#endif
    360370        pathopt = NULL;
    361371        if (*p == '%') {
Note: See TracChangeset for help on using the changeset viewer.