]> Creatis software - bbtk.git/blobdiff - kernel/appli/bbRegeneratePackageDoc/bbRegeneratePackageDoc.cpp
Commented the aborts launched at installation time.
[bbtk.git] / kernel / appli / bbRegeneratePackageDoc / bbRegeneratePackageDoc.cpp
index cfae87e14c61df4804ee3c97759240b53a92ddac..a3306d1ec69e77da9dd94cc464aef1085bac4e1d 100644 (file)
@@ -45,7 +45,6 @@ void Usage()
 //==========================================================================
 int main(int argc, char **argv)
 {
-
   std::string pack("-a");
   if (argc==2) 
     {
@@ -68,34 +67,37 @@ int main(int argc, char **argv)
       Usage();
       return 0;
     }
-  
   try
     {
                std::string doc_path = bbtk::ConfigurationFile::GetInstance().Get_doc_path();
       doc_path += bbtk::ConfigurationFile::GetInstance().Get_file_separator();
       doc_path += "bbdoc";
       doc_path += bbtk::ConfigurationFile::GetInstance().Get_file_separator();
-                               
       bbtk::Interpreter::Pointer I = bbtk::Interpreter::New();
       I->SetCommandLine(true);
       I->SetThrow(false);
+//std::cout<<"JCP bbRegeneratePackageDoc.cpp  I->InterpretLine( exec freeze_no_error);"<<std::endl;
          I->InterpretLine( "exec freeze_no_error");
       if (pack != "-a") 
        {
+
                I->InterpretLine( "include "+pack);
                I->InterpretLine( "include "+pack+"-appli");
                bbtk::Package::Pointer p = I->GetExecuter()->GetFactory()->GetPackage(pack);
-               
+//std::cout<<"JCP bbRegeneratePackageDoc.cpp RegenerateDoc(I->GetExecuter()->GetFactory()->GetPackage(pack),doc_path);"<<std::endl;
                RegenerateDoc(I->GetExecuter()->GetFactory()->GetPackage(pack),doc_path);
        }
       else
        {
-I->InterpretLine( "include *");
+//std::cout<<"JCP bbRegeneratePackageDoc.cpp I->InterpretLine( include );"<<std::endl;
+               I->InterpretLine( "include *");
                bbtk::Factory::PackageMapType::const_iterator i;
          for (i  = I->GetExecuter()->GetFactory()->GetPackageMap().begin();
               i != I->GetExecuter()->GetFactory()->GetPackageMap().end();
               ++i)
            {
+//std::cout<<" if (i->second->GetName()==user) continue;"<<std::endl;
              if (i->second->GetName()=="user") continue;
              RegenerateDoc(i->second,doc_path);
            }
@@ -106,6 +108,10 @@ I->InterpretLine( "include *");
       std::cout << "* ERROR : "<<e.GetErrorMessage()<<std::endl;
       return 1;
     }
+    // JGRR & CM : this kills this never-ending process when it's supposed to! 
+    std::cout << "bbRegeneratePackageDoc has finished normally. It will be aborted on purpose."<< std::endl; 
+    abort();
+    // EO JGRR CM
        return 0;
 }
 //==========================================================================