Skip to content
Snippets Groups Projects
Commit 80135280 authored by Francois Henrotte's avatar Francois Henrotte
Browse files

database management

parent 1750e13f
No related branches found
No related tags found
No related merge requests found
......@@ -1406,8 +1406,8 @@ std::string QuoteExecPath(const std::string &in)
std::string removeBlanks(const std::string &in)
{
size_t pos0=in.find_first_not_of(" ");
size_t pos=in.find_last_not_of(" ");
size_t pos0=in.find_first_not_of(" \t");
size_t pos=in.find_last_not_of(" \t");
if( (pos0 != std::string::npos) && (pos != std::string::npos))
return in.substr(pos0, pos-pos0+1);
else
......
......@@ -315,6 +315,7 @@ void OLMsg::SetOnelabString(std::string name, std::string val, bool visible)
}
strings[0].setValue(val);
strings[0].setVisible(visible);
strings[0].setAttribute("notInDb","True");
_onelabClient->set(strings[0]);
}
}
......
......@@ -560,8 +560,8 @@ void localSolverClient::parse_sentence(std::string line) {
val=atof(resolveGetVal(arguments[0]).c_str());
numbers[0].setValue(val);
}
else if(arguments[0].empty()) // resets read only parameters
numbers[0].setValue(val);
// else if(arguments[0].empty()) // resets read only parameters
// numbers[0].setValue(val);
if(arguments.size()>2)
numbers[0].setLabel(unquote(arguments[2]));
......@@ -577,6 +577,7 @@ void localSolverClient::parse_sentence(std::string line) {
}
else if(!action.compare("string")) {
// syntax: paramName.string(val,path,help)
std::string val = "";
if(arguments.size()>1)
name.assign(FixOLPath(arguments[1]) + name); // append path
_parameters.insert(name);
......@@ -585,6 +586,11 @@ void localSolverClient::parse_sentence(std::string line) {
if(strings.empty()){
strings.resize(1);
strings[0].setName(name);
if(arguments[0].empty()){
strings[0].setReadOnly(true);
strings[0].setNeverChanged(true);
}
else
std::string val=resolveGetVal(arguments[0]);
strings[0].setValue(val);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment