>From dd0568de429e134871893855f650af4bfeda1f00 Mon Sep 17 00:00:00 2001
From: Giacomo Comes <co...@naic.edu>
Date: Tue, 7 Jun 2016 10:31:28 -0400
Subject: [PATCH] call fclose(infile) after print_progress()

The function print_progress uses the pointer infile.
If fclose is called before print_progress then the build process
can fail to build the files:
  doc/C/cde.dti/CDEDOC/dtsearch/CDEDOC.d99
  doc/C/cde.dti/CDEDOC/dtsearch/dtsearch.ocf
  doc/C/cde.dti/cde.oli
To fix the issue move the call fclose(infile) after print_progress()

---
 cde/programs/dtsr/dtsrload.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cde/programs/dtsr/dtsrload.c b/cde/programs/dtsr/dtsrload.c
index abe0b09..703cab0 100644
--- a/cde/programs/dtsr/dtsrload.c
+++ b/cde/programs/dtsr/dtsrload.c
@@ -1263,9 +1263,9 @@ int             main (int argc, char *argv[])
 
     }  /* end main record loop */
 
-    fclose (infile);
     if (need_final_progress_msg)
        print_progress ();
+    fclose (infile);
     write_dbrec ();
 
     /* If all input records were discarded, complete processing
-- 
2.1.4


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to