]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkFactory.cxx
We can now use absolute/realtive path for scripts, as well as the '* notation'
[bbtk.git] / kernel / src / bbtkFactory.cxx
index 2a633d32c7bcd6a4c37fcb4c7c0e7e8272f80765..61b7e3266a3f92b3d9ecbd2b0141d61177e072d4 100644 (file)
@@ -4,8 +4,8 @@ Program:   bbtk
 Module:    $RCSfile: bbtkFactory.cxx,v $
 Language:  C++
 
-Date:      $Date: 2008/01/28 09:12:49 $
-Version:   $Revision: 1.3 $
+Date:      $Date: 2008/01/29 10:12:45 $
+Version:   $Revision: 1.4 $
                                                                                 
 
 Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
@@ -315,8 +315,14 @@ namespace bbtk
     // push it into vector of paths
     if (upath.length()>0)   // ------------------------------------- check user supplied location
     {
+       if (name[0] != '.' && name[0] != '/' && name[1]!= ':')
+       {
+          bbtkError("Use absolute or relative path name! ["<<name<<"] is an illegal name");
+          return;
+       }
+       
       // std::string path = Utilities::ExpandLibName(upath, verbose);
-      std::string path = Utilities::ExpandLibName(name, verbose); // keep last item, here.
+       std::string path = Utilities::ExpandLibName(name, verbose); // keep last item, here.
        if (path != "")
        {
           std::string p2;