VirtualBox

Changeset 3000 in kBuild


Ignore:
Timestamp:
Nov 5, 2016 7:39:06 PM (8 years ago)
Author:
bird
Message:

fts-nt.c: Wide char support, part 1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/nt/fts-nt.c

    r2999 r3000  
    557557        if (p->fts_flags & FTS_SYMFOLLOW)
    558558                p->fts_symfd = INVALID_HANDLE_VALUE;
    559     if (p->fts_dirfd != INVALID_HANDLE_VALUE) {
     559        if (p->fts_dirfd != INVALID_HANDLE_VALUE) {
    560560                birdCloseFile(p->fts_dirfd);
    561561                p->fts_dirfd = INVALID_HANDLE_VALUE;
    562     }
    563     fts_free_entry(tmp);
     562        }
     563        fts_free_entry(tmp);
    564564        p->fts_info = p->fts_errno ? FTS_ERR : FTS_DP;
    565565        return (sp->fts_cur = p);
     
    708708         */
    709709        fDirOpenFlags = BIRDDIR_F_EXTRA_INFO | BIRDDIR_F_KEEP_HANDLE;
    710     if (cur->fts_dirfd == INVALID_HANDLE_VALUE) {
     710        if (cur->fts_dirfd == INVALID_HANDLE_VALUE) {
    711711                if (cur->fts_parent->fts_dirfd != INVALID_HANDLE_VALUE) {
    712712                        /* (This works fine for symlinks too, since we follow them.) */
     
    728728                                                                                  OBJ_CASE_INSENSITIVE);
    729729                }
    730     } else {
     730        } else {
    731731                fDirOpenFlags |= BIRDDIR_F_RESTART_SCAN;
    732732        }
     
    750750         * each new name into the path.
    751751         */
    752     if (sp->fts_options & FTS_NO_ANSI) {
     752        if (sp->fts_options & FTS_NO_ANSI) {
    753753                len = maxlen = 0;
    754754        } else {
     
    10031003        len = sizeof(FTSENT) + (cwcname + 1) * sizeof(wchar_t);
    10041004        if (!(sp->fts_options & FTS_NO_ANSI))
    1005             len += namelen + 1;
     1005                len += namelen + 1;
    10061006        p = malloc(len);
    10071007        if (p) {
     
    10831083fts_alloc_utf16(FTS *sp, wchar_t const *wcsname, size_t cwcname)
    10841084{
    1085     FTSENT *pRet;
    1086 
    1087     if (sp->fts_options & FTS_NO_ANSI) {
     1085        FTSENT *pRet;
     1086
     1087        if (sp->fts_options & FTS_NO_ANSI) {
    10881088                pRet = fts_alloc(sp, NULL, 0, wcsname, cwcname);
    1089     } else {
     1089        } else {
    10901090                MY_UNICODE_STRING UniStr;
    10911091                MY_ANSI_STRING AnsiStr;
     
    11061106                }
    11071107        }
    1108     return pRet;
     1108        return pRet;
    11091109}
    11101110
     
    11381138         *        the way the caller checks things out! */
    11391139
    1140     if (more) {
     1140        if (more) {
    11411141                sp->fts_pathlen += more + 256;
    11421142                ptr = realloc(sp->fts_path, sp->fts_pathlen);
     
    11501150                        return 1;
    11511151                }
    1152     }
    1153 
    1154     if (cwcmore) {
     1152        }
     1153
     1154        if (cwcmore) {
    11551155                sp->fts_cwcpath += cwcmore + 256;
    11561156                ptr = realloc(sp->fts_wcspath, sp->fts_cwcpath);
     
    11641164                        return 1;
    11651165                }
    1166     }
     1166        }
    11671167        return 0;
    11681168}
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