Browse Source

Lithium update: Fix mysql fortunes (#5886)

* Lithium update

* Lithium: update test.
Matthieu Garrigues 5 years ago
parent
commit
ee4cce7fa8

+ 1 - 1
frameworks/C++/lithium/lithium-postgres.dockerfile

@@ -5,7 +5,7 @@ RUN apt-get install -yqq g++-9 libboost-dev postgresql-server-dev-all libpq-dev
 
 COPY ./ ./
 
-ENV COMMIT=c9de812a119f1c585a613953d956ab61b9ffa197
+ENV COMMIT=876f869c8a1cba74e906296da83a10957afb941e
 
 RUN wget https://raw.githubusercontent.com/matt-42/lithium/$COMMIT/single_headers/lithium_pgsql.hh
 RUN wget https://raw.githubusercontent.com/matt-42/lithium/$COMMIT/single_headers/lithium_http_backend.hh

+ 1 - 1
frameworks/C++/lithium/lithium.cc

@@ -170,7 +170,7 @@ int main(int argc, char* argv[]) {
     std::vector<fortune> table;
 
     auto c = fortunes.connect(request.fiber);
-    c.forall([&] (auto f) { table.emplace_back(f); });
+    c.forall([&] (const auto& f) { table.emplace_back(metamap_clone(f)); });
     table.emplace_back(0, "Additional fortune added at request time.");
 
     std::sort(table.begin(), table.end(),

+ 1 - 1
frameworks/C++/lithium/lithium.dockerfile

@@ -5,7 +5,7 @@ RUN apt-get install -yqq libboost-dev libmariadb-dev wget  libboost-context-dev
 
 COPY ./ ./
 
-ENV COMMIT=c9de812a119f1c585a613953d956ab61b9ffa197
+ENV COMMIT=876f869c8a1cba74e906296da83a10957afb941e
 
 RUN wget https://raw.githubusercontent.com/matt-42/lithium/$COMMIT/single_headers/lithium_mysql.hh
 RUN wget https://raw.githubusercontent.com/matt-42/lithium/$COMMIT/single_headers/lithium_http_backend.hh