]> Creatis software - bbtk.git/blobdiff - packages/std/src/bbstdExecBbiCommand.cxx
*** empty log message ***
[bbtk.git] / packages / std / src / bbstdExecBbiCommand.cxx
index 903ea5db7e34e6a59c46f102b01f7703ed0afc86..aab102e8288ac759327a192a7a38ecfa6634fe5b 100755 (executable)
@@ -13,17 +13,16 @@ namespace bbstd
   { 
     bbSetInputIn("help");
   }
-  
 
   void ExecBbiCommand::DoProcess()
     {
-     
+
       // Look for the interpreter
       bbtk::Interpreter::Pointer I;
-         bool delete_inter = false; 
-         if (bbGetParent() != 0) 
-       {
-         bbtk::Factory::Pointer f 
+         bool delete_inter = false;
+         if (bbGetParent() != 0)
+         {
+         bbtk::Factory::Pointer f
                = ((bbtk::ComplexBlackBoxDescriptor*)bbGetParent()
                  ->bbGetDescriptor().get())->GetFactory();
          if ((f != 0)&&
@@ -31,46 +30,46 @@ namespace bbstd
            {
              I = f->GetExecuter()->GetInterpreter();
            }
-       }
-      if (I==0) 
-       {
+         }
+      if (I==0)
+         {
          //      bbtkError("ExecBbiCommand::DoProcess() : could not find interpreter");
          I = bbtk::Interpreter::New();
-         delete_inter = true; 
-       }
+         delete_inter = true;
+         }
 
       unsigned int i;
-      
+
       bool ok=true;
       int pos1=0,pos2;
       pos2 = bbGetInputIn().find(";",pos1);
       std::string ccommand;
       while (ok==true)
-       {
-         if (pos2==-1) 
            {
-             ok=false;
-             ccommand=bbGetInputIn().substr(pos1,bbGetInputIn().length()-pos1 );
-           } else {
+         if (pos2==-1) 
+          {
+           ok=false;
+           ccommand=bbGetInputIn().substr(pos1,bbGetInputIn().length()-pos1 );
+          } else {
            ccommand=bbGetInputIn().substr(pos1,pos2-pos1);
          }
          for ( i=0 ; i < ccommand.length() ; i++)
+         {
+           if (ccommand[i]==39)
            {
-             if (ccommand[i]==39)
-               {
                  ccommand[i]=34;
-               }
-           }           
-       
+        }
+     }
+
          I->InterpretLine( ccommand );
          pos1=pos2+1;
          pos2 = bbGetInputIn().find(";",pos2+1);
-         
+
        }
       
 //      if (delete_inter) delete I;
-      
-      /*  Grrr  not works in windows
+
+   /*  Grrr  not works in windows
        char * pch;
        pch = strtok (bbGetInputIn(),";");
        while (pch != NULL)
@@ -83,16 +82,14 @@ namespace bbstd
                        {
                                ccommand[i]=34;
                        }
-               }               
+               }
 
                printf("EED  ExecBbiCommand::DoProcess 2  %s\n",ccommand.c_str());
                bbtk::Interpreter::mGlobalInterpreter->InterpretLine( ccommand );
        pch = strtok (NULL, ";");
        }
-*/
-}
-
-
+  */
+  }
 } // EO namespace bbstd