return NULL;
if ((fp = lkfopendata (seqfile, "r", & failed_to_lock)) == NULL) {
- free(seqfile);
if (failed_to_lock) {
adios (seqfile, "failed to lock");
} else {
+ free(seqfile);
return NULL;
}
}
/* If we're fnext, we haven't checked the last node yet. If it's the
* current folder, return the first node. */
- if (run_mode == FNEXT && strcmp(last->n_name, cur) == 0) {
- return first;
+ if (run_mode == FNEXT) {
+ assert(last != NULL);
+ if (strcmp(last->n_name, cur) == 0) {
+ return first;
+ }
}
if (run_mode == NEW) {