VirtualBox

Changeset 1555 in kBuild for trunk/src/kmk/kmkbuiltin/rm.c


Ignore:
Timestamp:
Apr 23, 2008 1:08:50 AM (17 years ago)
Author:
bird
Message:

bugfixes for windows/os2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin/rm.c

    r1553 r1555  
    350350     */
    351351#if defined(_MSC_VER) || defined(__OS2__)
    352     if (IS_SLASH(path[0]) && IS_SLASH(path[1]) && !IS_SLASH(path[2])) {
     352        if (IS_SLASH(path[0]) && IS_SLASH(path[1]) && !IS_SLASH(path[2])) {
    353353                /* skip the root - UNC */
    354354                path += 3;
     
    369369                }
    370370
    371                 if (IS_SLASH(path[drive_letter ? 2 : 0])) {
     371                if (!IS_SLASH(path[drive_letter ? 2 : 0])) {
    372372                        /*
    373373                         * Relative path, must count cwd depth first.
    374374                         */
    375                         char *tmp = _getdcwd(drive_letter, NULL, 32);
     375                        char *cwd = _getdcwd(drive_letter, NULL, 32);
     376                        char *tmp = cwd;
    376377                        if (!tmp) {
    377378                                eval = err(1, "_getdcwd");
     
    393394                        }
    394395                        components = count_sub_path_components(tmp, 0);
    395                         free(tmp);
     396                        free(cwd);
    396397                } else {
    397398                        /* skip the drive letter and while we're at it, the root slash too. */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette