close(fd2);
return 1;
} else {
- if(strncmp(buffer1, buffer2, s1)) {
+ if(memcmp(buffer1, buffer2, s1)) {
close(fd1);
close(fd2);
return 0;
if(node1->group_id >= 0) { nb++; }
}
- if(show_hits) {
+ if(list2) {
for(node2 = list2; node2; node2 = node2->next) {
if(node2->group_id >= 0) { nb++; }
}
}
}
- if(show_hits) {
+ if(list2) {
for(node2 = list2; node2; node2 = node2->next) {
if(node2->group_id >= 0) {
nodes[n++] = node2;
qsort(nodes, nb, sizeof(struct file_with_size *), compare_nodes);
for(n = 0; n < nb; n++) {
+ if(!show_groups && n > 0 && nodes[n]->group_id != nodes[n-1]->group_id) {
+ printf("\n");
+ }
print_file(nodes[n]);
}
}
}
- print_result(list1, list2);
-
- file_list_delete(list1);
-
if(dirname2) {
+ print_result(list1, list2);
+ file_list_delete(list1);
file_list_delete(list2);
+ } else {
+ print_result(list1, 0);
+ file_list_delete(list1);
}
}