diff options
-rw-r--r-- | libpqpp/pq-selectbase.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libpqpp/pq-selectbase.cpp b/libpqpp/pq-selectbase.cpp index 54b2a57..f9a2eb0 100644 --- a/libpqpp/pq-selectbase.cpp +++ b/libpqpp/pq-selectbase.cpp @@ -25,7 +25,10 @@ PQ::SelectBase::createColumns(PGresult * execRes) { unsigned int nFields = PQnfields(execRes); for (unsigned int f = 0; f < nFields; f += 1) { - insertColumn(DB::ColumnPtr(binary ? new BinaryColumn(this, f) : new Column(this, f))); + if (binary) + insertColumn(std::make_unique<BinaryColumn>(this, f)); + else + insertColumn(std::make_unique<Column>(this, f)); } } |