From 9d09127e71565a046d76020409be3a0922fcb415 Mon Sep 17 00:00:00 2001 From: Roland Bock Date: Sun, 10 Nov 2013 15:29:20 +0100 Subject: [PATCH] Fixed stupid bug in insert. Basically nothing would have ever been inserted other than default lines. --- include/sqlpp11/insert.h | 2 ++ include/sqlpp11/insert_list.h | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/sqlpp11/insert.h b/include/sqlpp11/insert.h index 74974721..498e3dc1 100644 --- a/include/sqlpp11/insert.h +++ b/include/sqlpp11/insert.h @@ -99,7 +99,9 @@ namespace sqlpp detail::serialize_empty_insert_list(os, db); } else + { _insert_list.serialize(os, db); + } return *this; } diff --git a/include/sqlpp11/insert_list.h b/include/sqlpp11/insert_list.h index 7c18e808..78feb6e0 100644 --- a/include/sqlpp11/insert_list.h +++ b/include/sqlpp11/insert_list.h @@ -114,8 +114,10 @@ namespace sqlpp template void serialize(std::ostream& os, Db& db) const { - if (sizeof...(Assignments) + _dynamic_columns.size()) + if (sizeof...(Assignments) + _dynamic_columns.size() == 0) + { detail::serialize_empty_insert_list(os, db); + } else { os << " (";