T: extract: extract all traces by default

This commit is contained in:
Cedric Roux
2026-02-17 11:18:37 +01:00
parent 0c4655448f
commit 61bdee3e61
+4 -3
View File
@@ -18,6 +18,7 @@ void usage(void)
" (you can use several -f options)\n" " (you can use several -f options)\n"
" -after <raw time> <nsec> 'event' time has to be greater than this\n" " -after <raw time> <nsec> 'event' time has to be greater than this\n"
" -count <n> dump 'n' matching events (less if EOF reached)\n" " -count <n> dump 'n' matching events (less if EOF reached)\n"
" (default: no limit)\n"
); );
exit(1); exit(1);
} }
@@ -53,7 +54,7 @@ int main(int n, char **v)
int filter_count = 0; int filter_count = 0;
int buffer_arg; int buffer_arg;
int found; int found;
int count = 1; int count = -1;
int check_time = 0; int check_time = 0;
time_t sec = 0; /* initialization not necessary but gcc is not happy */ time_t sec = 0; /* initialization not necessary but gcc is not happy */
long nsec = 0; /* initialization not necessary but gcc is not happy */ long nsec = 0; /* initialization not necessary but gcc is not happy */
@@ -132,12 +133,12 @@ int main(int n, char **v)
if (fwrite(e.e[buffer_arg].b, e.e[buffer_arg].bsize, 1, out) != 1) if (fwrite(e.e[buffer_arg].b, e.e[buffer_arg].bsize, 1, out) != 1)
{ perror(output_file); exit(1); } { perror(output_file); exit(1); }
found++; found++;
if (found == count) if (count != -1 && found == count)
break; break;
} }
if (found == 0) printf("ERROR: event not found\n"); if (found == 0) printf("ERROR: event not found\n");
if (found != count) if (count != -1 && found != count)
printf("WARNING: dumped %d events (wanted %d)\n", found, count); printf("WARNING: dumped %d events (wanted %d)\n", found, count);
fclose(out); fclose(out);