src/cline.c

changeset 101
0cb645809b1a
parent 99
094eff4cfc03
child 102
665b60727a89
equal deleted inserted replaced
100:e72410a58188 101:0cb645809b1a
94 return code; 94 return code;
95 } 95 }
96 96
97 static void normalize_excluded_dirs(settings *settings) { 97 static void normalize_excluded_dirs(settings *settings) {
98 /* normalize all paths */ 98 /* normalize all paths */
99 for (int i = 0 ; i < settings->excludeDirs->count ; i++) { 99 for (size_t i = 0 ; i < settings->excludeDirs->count ; i++) {
100 char *arg = strdup(settings->excludeDirs->items[i]); 100 char *arg = strdup(settings->excludeDirs->items[i]);
101 if (strpbrk(arg, "/\\") == NULL) { 101 if (strpbrk(arg, "/\\") == NULL) {
102 /* do not normalize names */ 102 /* do not normalize names */
103 settings->excludeDirs->items[i] = arg; 103 settings->excludeDirs->items[i] = arg;
104 } else { 104 } else {
321 string_list *output = NULL; 321 string_list *output = NULL;
322 if (settings->verbose) { 322 if (settings->verbose) {
323 output = new_string_list(); 323 output = new_string_list();
324 output->free_item = free; 324 output->free_item = free;
325 } 325 }
326 scanDirectory((scanner){directories->items[t], 0}, settings, output, result); 326 scanDirectory((scanner){directories->items[t], 0},
327 settings, output, result);
327 total += result->result; 328 total += result->result;
328 if (settings->verbose) { 329 if (settings->verbose) {
329 has_output |= output->count > 0; 330 has_output |= output->count > 0;
330 for (int i = 0 ; i < output->count ; i++) { 331 for (size_t i = 0 ; i < output->count ; i++) {
331 printf("%s", output->items[i]); 332 printf("%s", output->items[i]);
332 } 333 }
333 destroy_string_list(output); 334 destroy_string_list(output);
334 if (directories->count > 1) { 335 if (directories->count > 1) {
335 has_output = true; 336 has_output = true;

mercurial