]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOSQLiteTreeHandler.cpp
Correction sur le remove et sur la sélection du répertoire à scanner.
[creaImageIO.git] / src2 / creaImageIOSQLiteTreeHandler.cpp
index 8dcdd1795dcda95800944e9934bddd3f7c33200f..52042a21a097d8564bbae4950d2ed4ec8890dea8 100644 (file)
@@ -148,9 +148,7 @@ namespace creaImageIO
    tree::Node* parent=node->GetParent();
     if (parent)
       {
-       parent->RemoveChildrenFromList(node);
-       int nC=GetNumberOfChildren(parent);
-       nC=nC-1;
+       int nC = parent->RemoveChildrenFromList(node);
        if(nC>0)
        {       
                std::stringstream out;
@@ -869,10 +867,11 @@ namespace creaImageIO
     sql += GetTree().GetLevelDescriptor(n->GetLevel()).GetName();
     sql += " SET ";
     sql += key;
-    sql += "='";
+    sql += " = '";
     sql += value;
-    sql += "' WHERE ID=";
+    sql += "' WHERE ID = '";
     sql += n->GetAttribute("ID");
+       sql +="'";
     //    sql += " LIMIT 1";
     UPDATEDB(sql);
   }
@@ -977,7 +976,7 @@ namespace creaImageIO
     // Query DB
     int nb=0;
     int level = n->GetLevel();
-    
+
     if(level<GetTree().GetNumberOfLevels()&& level>0)
       {
        std::string query = "SELECT NumberOfChildren FROM ";