Skip to content
Snippets Groups Projects
Commit dc965c4f authored by Joris van Zwieten's avatar Joris van Zwieten
Browse files

Bug 1316: Added workaround for socketrun behaviour when filesys is empty.

parent c60d5862
Branches
No related tags found
No related merge requests found
...@@ -140,12 +140,16 @@ void PQInitWorkerRegister::operator()(argument_type &transaction) ...@@ -140,12 +140,16 @@ void PQInitWorkerRegister::operator()(argument_type &transaction)
const vector<CEP::VdsPartDesc> &parts = itsVdsDesc.getParts(); const vector<CEP::VdsPartDesc> &parts = itsVdsDesc.getParts();
for(size_t i = 0; i < parts.size(); ++i) for(size_t i = 0; i < parts.size(); ++i)
{ {
// Work-around for socketrun.
string filesys = parts[i].getFileSys().empty() ? "." :
parts[i].getFileSys();
query.str(""); query.str("");
query << "SELECT blackboard.create_kernel_slot(" query << "SELECT blackboard.create_kernel_slot("
<< itsId << ",'" << itsId << ",'"
<< transaction.esc(itsProcessId.hostname) << "'," << transaction.esc(itsProcessId.hostname) << "',"
<< itsProcessId.pid << ",'" << itsProcessId.pid << ",'"
<< transaction.esc(parts[i].getFileSys()) << "','" << transaction.esc(filesys) << "','"
<< transaction.esc(parts[i].getFileName()) << "')"; << transaction.esc(parts[i].getFileName()) << "')";
LOG_DEBUG_STR("Query: " << query.str()); LOG_DEBUG_STR("Query: " << query.str());
transaction.exec(query.str()); transaction.exec(query.str());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment