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]

Reply via email to