Changeset 3009 for trunk/src/lib/nt/fts-nt.c
- Timestamp:
- Nov 7, 2016, 3:21:59 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/nt/fts-nt.c
r3006 r3009 179 179 180 180 /* fts_open() requires at least one path */ 181 if ( *argv == NULL) {181 if (wcsargv ? *wcsargv == NULL : *argv == NULL) { 182 182 errno = EINVAL; 183 183 return (NULL); … … 209 209 210 210 /* 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) { 212 212 /* NT: We need to do some small input transformations to make this and 213 213 the API user code happy. 1. Lone drive letters get a dot … … 228 228 p = fts_alloc_utf16(sp, *wcsargv, len); 229 229 } 230 wcsargv++; 230 231 } else { 231 232 len = strlen(*argv); … … 240 241 p = fts_alloc_ansi(sp, *argv, len); 241 242 } 243 argv++; 242 244 } 243 245 if (p != NULL) { /* likely */ } else { goto mem3; }
Note:
See TracChangeset
for help on using the changeset viewer.