diff --git a/logger/logger_reader.c b/logger/logger_reader.c index afd3a0e88e1a06ac657a1c2aeb3d00913864c10f..dd197c5dd9b7ca87bed79d5bcb3c5ad97e577611 100644 --- a/logger/logger_reader.c +++ b/logger/logger_reader.c @@ -156,6 +156,11 @@ void logger_reader_set_time(struct logger_reader *reader, double time) { } } + /* Deal with the final time */ + if (left == (unsigned int) reader->index.n_files - 1) { + left -= 1; + } + /* Generate the filename */ char filename_prev[STRING_SIZE + 50]; sprintf(filename_prev, "%s_%04u.index", reader->basename, left);