sprintf(fname, "%s/%s", td->directory, f->file_name);
f->file_name = strdup(fname);
}
-
- f->file_size = td->total_file_size / td->nr_files;
- f->file_offset = td->start_offset;
}
td->mutex = fio_sem_init(0);
struct thread_data *td = data;
char *fname, *str, *p;
- td->nr_files = 0;
+ if (!td->filename)
+ td->nr_files = 0;
+
p = str = strdup(input);
+
+ strip_blank_front(&str);
+ strip_blank_end(str);
+
while ((fname = strsep(&str, ":")) != NULL) {
+ if (!strlen(fname))
+ break;
add_file(td, fname);
td->nr_files++;
}