X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=finddup.c;h=059861238a6366b037d89b29b35cb15712325c5b;hb=f45101063a6e7d071725d424b5841f91fe219f59;hp=13d0f668bcbb11ed2cf9bd2b05e4c01585f25e10;hpb=c255c34c53dfe5dddd7d12f9694c24eaf8e2b2df;p=finddup.git diff --git a/finddup.c b/finddup.c index 13d0f66..0598612 100644 --- a/finddup.c +++ b/finddup.c @@ -384,7 +384,7 @@ void write_groups_in_files(int nb, struct file_node **nodes) { char filename[PATH_MAX + 1]; for(n = 0; n < nb; n++) { - first_of_group = 0; + first_of_group = (n == 0); if(nodes[n]->group_id != current_group) { if(file) { fclose(file); } sprintf(filename, "%s%06d", result_file_prefix, nodes[n]->group_id); @@ -443,7 +443,7 @@ void print_result(struct file_node *list1, struct file_node *list2) { write_groups_in_files(nb, nodes); } else { for(n = 0; n < nb; n++) { - first_of_group = 0; + first_of_group = (n == 0); if(n > 0 && nodes[n]->group_id != nodes[n-1]->group_id) { if(!show_groups) { printf("\n"); @@ -511,7 +511,7 @@ void start(const char *dirname1, const char *dirname2) { struct progress_state progress_state; int not_in, found; int nb_groups, nb_nodes; - int list1_length, previous_progress; + int list1_length; char *buffer1 = safe_malloc(sizeof(char) * READ_BUFFER_SIZE); char *buffer2 = safe_malloc(sizeof(char) * READ_BUFFER_SIZE); @@ -541,7 +541,6 @@ void start(const char *dirname1, const char *dirname2) { } nb_groups = 0; - previous_progress = -1; nb_nodes = 0; progress_state.bar_width = -1;