From bab203b4542ee4f3a545abbd3a8f584f2307e497 Mon Sep 17 00:00:00 2001
From: "Peter W. Draper" <p.w.draper@durham.ac.uk>
Date: Wed, 21 Oct 2015 11:56:40 +0100
Subject: [PATCH] Weight file is open when there are no weights

---
 src/debug.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/debug.c b/src/debug.c
index a73df9abc9..7376e4558b 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -200,7 +200,9 @@ void dumpMETISGraph(const char *prefix, idx_t nvertices, idx_t nvertexweights,
   for (i = 0; i < nvertices; i++) {
     fprintf(stdfile, "\n");
     fprintf(simplefile, "\n");
-    fprintf(weightfile, "\n");
+    if (weightfile != NULL) {
+        fprintf(weightfile, "\n");
+    }
 
     if (havevertexsize) {
       fprintf(stdfile, " %" PRIDX, vertexsizes[i]);
@@ -225,7 +227,9 @@ void dumpMETISGraph(const char *prefix, idx_t nvertices, idx_t nvertexweights,
   }
   fprintf(stdfile, "\n");
   fprintf(simplefile, "\n");
-  fprintf(weightfile, "\n");
+  if (weightfile != NULL) {
+      fprintf(weightfile, "\n");
+  }
 
   fclose(stdfile);
   fclose(simplefile);
-- 
GitLab