Ignore:
Timestamp:
Nov 21, 2013, 10:11:00 PM (12 years ago)
Author:
bird
Message:

Some unlink(), rmdir() and kmk_rm optimizations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/nt/nthlpfs.c

    r2710 r2713  
    7878
    7979
    80 static int birdDosToNtPath(const char *pszPath, MY_UNICODE_STRING *pNtPath)
     80int birdDosToNtPath(const char *pszPath, MY_UNICODE_STRING *pNtPath)
    8181{
    8282    MY_NTSTATUS         rcNt;
     
    128128
    129129
    130 static MY_NTSTATUS birdOpenFileInternal(MY_UNICODE_STRING *pNtPath, ACCESS_MASK fDesiredAccess, ULONG fFileAttribs,
    131                                         ULONG fShareAccess, ULONG fCreateDisposition, ULONG fCreateOptions, ULONG fObjAttribs,
    132                                         HANDLE *phFile)
     130MY_NTSTATUS birdOpenFileUniStr(MY_UNICODE_STRING *pNtPath, ACCESS_MASK fDesiredAccess, ULONG fFileAttribs,
     131                               ULONG fShareAccess, ULONG fCreateDisposition, ULONG fCreateOptions, ULONG fObjAttribs,
     132                               HANDLE *phFile)
    133133{
    134134    MY_IO_STATUS_BLOCK      Ios;
     
    203203    {
    204204        HANDLE hFile;
    205         rcNt = birdOpenFileInternal(&NtPath, fDesiredAccess, fFileAttribs, fShareAccess,
    206                                     fCreateDisposition, fCreateOptions, fObjAttribs, &hFile);
     205        rcNt = birdOpenFileUniStr(&NtPath, fDesiredAccess, fFileAttribs, fShareAccess,
     206                                  fCreateDisposition, fCreateOptions, fObjAttribs, &hFile);
    207207        if (MY_NT_SUCCESS(rcNt))
    208208        {
     
    278278                 */
    279279                HANDLE hFile;
    280                 rcNt = birdOpenFileInternal(&NtPath, fDesiredAccess, fFileAttribs, fShareAccess,
    281                                             fCreateDisposition, fCreateOptions, fObjAttribs, &hFile);
     280                rcNt = birdOpenFileUniStr(&NtPath, fDesiredAccess, fFileAttribs, fShareAccess,
     281                                          fCreateDisposition, fCreateOptions, fObjAttribs, &hFile);
    282282                if (MY_NT_SUCCESS(rcNt))
    283283                {
Note: See TracChangeset for help on using the changeset viewer.