]> Creatis software - bbtk.git/commitdiff
#3249BBTKBugNewNormalbox Exit package std killing application in windows / Linux
authorEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Fri, 5 Apr 2019 05:53:04 +0000 (07:53 +0200)
committerEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Fri, 5 Apr 2019 05:53:04 +0000 (07:53 +0200)
packages/std/src/bbstdExit.cxx

index a6a8cd92f4ddecded350c788ab79134e74a07ec3..9ce5ea65158dde885956378753f5691789efe042 100644 (file)
@@ -3,6 +3,7 @@
 //===== 
 #include "bbstdExit.h"
 #include "bbstdPackage.h"
+
 namespace bbstd
 {
 
@@ -29,7 +30,11 @@ void Exit::Process()
 //    bbSetOutputOut( bbGetInputIn() );
 //    std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
   
-       exit( bbGetInputIn() );
+  int pid=getpid();
+  char tmp[256];
+  sprintf(tmp,"takkill /pid %d /T", pid);
+  system(tmp);
+//     exit( bbGetInputIn() );
 }
 //===== 
 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)