The complete fix is actually:
--- htscore.c.orig 2008-03-16 22:12:14.184014020 +0100
+++ htscore.c 2008-03-16 22:31:05.000000000 +0100
@@ -167,7 +167,7 @@
cache.zipInput = NULL; \
} \
if (cache.olddat) { fclose(cache.olddat); cache.olddat=NULL; } \
- if (cache.lst) { fclose(cache.lst); cache.lst=NULL; } \
+ if (cache.lst) { fclose(cache.lst);
cache.lst=opt->state.strc.lst=NULL; } \
if (cache.txt) { fclose(cache.txt); cache.txt=NULL; } \
if (opt->log) fflush(opt->log); \
if (opt->log) fflush(opt->log);\
@@ -1901,7 +1901,7 @@
// purger!
if (cache.lst) {
- fclose(cache.lst); cache.lst=NULL;
+ fclose(cache.lst); cache.lst=opt->state.strc.lst=NULL;
if (opt->delete_old) {
FILE *old_lst,*new_lst;
//
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]