VirtualBox

Changeset 71888 in vbox for trunk/src/VBox/Runtime/r3/nt


Ignore:
Timestamp:
Apr 17, 2018 10:53:14 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122122
Message:

RTDirRelPathQueryInfo/nt: Optimization for empty relative path.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/nt/dirrel-r3-nt.cpp

    r71851 r71888  
    461461    if (RT_SUCCESS(rc))
    462462    {
    463         rc = rtPathNtQueryInfoWorker(hRoot, &NtName, pObjInfo, enmAddAttr, fFlags, pszRelPath);
    464         RTNtPathFree(&NtName, NULL);
     463        if (NtName.Length != 0 || hRoot == NULL)
     464            rc = rtPathNtQueryInfoWorker(hRoot, &NtName, pObjInfo, enmAddAttr, fFlags, pszRelPath);
     465        else
     466            rc = RTDirQueryInfo(hDir, pObjInfo, enmAddAttr);
     467       RTNtPathFree(&NtName, NULL);
    465468    }
    466469    return rc;
Note: See TracChangeset for help on using the changeset viewer.

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