Ignore:
Timestamp:
Nov 7, 2016, 3:21:59 AM (9 years ago)
Author:
bird
Message:

ntunlink: W apis.

File:
1 edited

Legend:

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

    r3006 r3009  
    179179
    180180        /* fts_open() requires at least one path */
    181         if (*argv == NULL) {
     181        if (wcsargv ? *wcsargv == NULL : *argv == NULL) {
    182182                errno = EINVAL;
    183183                return (NULL);
     
    209209
    210210        /* Allocate/initialize root(s). */
    211         for (root = NULL, nitems = 0; *argv != NULL; ++argv, ++nitems) {
     211        for (root = NULL, nitems = 0; wcsargv ? *wcsargv != NULL : *argv != NULL; ++nitems) {
    212212                /* NT: We need to do some small input transformations to make this and
    213213                       the API user code happy.  1. Lone drive letters get a dot
     
    228228                                p = fts_alloc_utf16(sp, *wcsargv, len);
    229229                        }
     230                        wcsargv++;
    230231                } else {
    231232                        len = strlen(*argv);
     
    240241                                p = fts_alloc_ansi(sp, *argv, len);
    241242                        }
     243                        argv++;
    242244                }
    243245                if (p != NULL) { /* likely */ } else { goto mem3; }
Note: See TracChangeset for help on using the changeset viewer.