From e1b2b8c1f5861bc4ad269d5d6819c7c8b3a73bef Mon Sep 17 00:00:00 2001
From: Matti Pellika <matti.pellikka@tut.fi>
Date: Wed, 6 Jan 2010 20:09:20 +0000
Subject: [PATCH] Fix plugin.

---
 Plugin/HomologyComputation.cpp | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

diff --git a/Plugin/HomologyComputation.cpp b/Plugin/HomologyComputation.cpp
index 4f6193f5a7..60cc7c613a 100644
--- a/Plugin/HomologyComputation.cpp
+++ b/Plugin/HomologyComputation.cpp
@@ -83,31 +83,19 @@ PView *GMSH_HomologyComputationPlugin::execute(PView *v)
 
   int gens = (int)HomologyComputationOptions_Number[4].def;
   int cuts = (int)HomologyComputationOptions_Number[5].def;
-  int betti = (int)HomologyComputationOptions_Number[6].def;
-  
+  int betti = (int)HomologyComputationOptions_Number[6].def;  
 
   GModel *m = GModel::current();
   
   Homology* homology = new Homology(m, domain, subdomain);
   
-  //if(swap == 1) homology->swapSubdomain();
-  
-  if(gens == 1 && cuts != 1 && betti != 1) {
-    homology->findGenerators(fileName);
-    GmshMergeFile(fileName);
-  }
-  else if(cuts == 1 && gens != 1 && betti != 1) {
-    homology->findDualGenerators(fileName);
-    GmshMergeFile(fileName);
-  }
-  else if(cuts != 1 && gens != 1 && betti == 1) {
-    homology->computeBettiNumbers();
-  }
+  if(gens == 1 && cuts != 1 && betti != 1) homology->findGenerators(fileName);
+  else if(cuts == 1 && gens != 1 && betti != 1) homology->findDualGenerators(fileName);
+  else if(cuts != 1 && gens != 1 && betti == 1) homology->computeBettiNumbers();
   else Msg::Error("Choose either generators, dual generators or Betti numbers to compute.");
   
   delete homology; 
   
-  
   return 0;
 }
 
-- 
GitLab