summaryrefslogtreecommitdiff
path: root/slicer/db/sqlSelectDeserializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'slicer/db/sqlSelectDeserializer.cpp')
-rw-r--r--slicer/db/sqlSelectDeserializer.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/slicer/db/sqlSelectDeserializer.cpp b/slicer/db/sqlSelectDeserializer.cpp
index b8e00b1..a2d5619 100644
--- a/slicer/db/sqlSelectDeserializer.cpp
+++ b/slicer/db/sqlSelectDeserializer.cpp
@@ -43,11 +43,10 @@ namespace Slicer {
}
return;
}
- SqlSourcePtr h = new SqlSource(cmd[0]);
- if (!h->isNull()) {
+ if (!cmd[0].isNull()) {
auto fmp = mp->GetAnonChild();
fmp->Create();
- fmp->SetValue(h);
+ fmp->SetValue(SqlSource(cmd[0]));
fmp->Complete();
}
if (cmd.fetch()) {
@@ -101,10 +100,9 @@ namespace Slicer {
return boost::iequals(c.name, h->name);
});
if (fmpr) {
- SqlSourcePtr h = new SqlSource(c);
auto fmp = fmpr->Child();
fmp->Create();
- fmp->SetValue(h);
+ fmp->SetValue(SqlSource(c));
fmp->Complete();
}
}
@@ -117,8 +115,7 @@ namespace Slicer {
rmp->Create();
const DB::Column & c = cmd[0];
if (!c.isNull()) {
- SqlSourcePtr h = new SqlSource(c);
- rmp->SetValue(h);
+ rmp->SetValue(SqlSource(c));
}
rmp->Complete();
}