From 9cc9d23a5d2505f1c859e936130fc686fe258c9b Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Fri, 25 Aug 2017 11:00:52 +0200 Subject: [PATCH] fix(EventsDb): try to fix mac compilation --- src/db/events-db.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/db/events-db.cpp b/src/db/events-db.cpp index 2b04961c2..d468ff5d2 100644 --- a/src/db/events-db.cpp +++ b/src/db/events-db.cpp @@ -17,7 +17,6 @@ */ #include -#include #ifdef SOCI_ENABLED #include @@ -48,7 +47,13 @@ EventsDb::EventsDb () : AbstractDb(*new EventsDbPrivate) {} // Helpers. // ----------------------------------------------------------------------------- -static constexpr pair eventFilterToSql[] = { +template +struct ToSqlPair { + T first; + const char *second; +}; + +static constexpr ToSqlPair eventFilterToSql[] = { { EventsDb::MessageFilter, "1" }, { EventsDb::CallFilter, "2" }, { EventsDb::ConferenceFilter, "3" } @@ -62,7 +67,7 @@ static constexpr const char *mapMessageDirectionToSql (Message::Direction direct return direction == Message::Direction::Incoming ? "1" : "2"; } -static constexpr pair messageStateToSql[] = { +static constexpr ToSqlPair messageStateToSql[] = { { Message::Idle, "1" }, { Message::InProgress, "2" }, { Message::Delivered, "3" },