diff options
author | Roland Reichwein <mail@reichwein.it> | 2023-01-02 16:40:52 +0100 |
---|---|---|
committer | Roland Reichwein <mail@reichwein.it> | 2023-01-02 16:40:52 +0100 |
commit | 0851f92abcb1e9d84c2748607ff8d548b582540c (patch) | |
tree | ee5444bf96aab5bced27ba45cf5f5435c8346e5c | |
parent | 4ca6b48f8d0d9cb61995fec63dde95880ff37547 (diff) |
Fix build on Debian11 (only supported OS)
-rwxr-xr-x | Makefile | 2 | ||||
-rw-r--r-- | compiledsql.cpp | 10 | ||||
-rw-r--r-- | debian/control | 2 |
3 files changed, 11 insertions, 3 deletions
@@ -6,7 +6,7 @@ include common.mk -DISTROS=base debian11 ubuntu2204 +DISTROS=base debian11 VERSION=$(shell dpkg-parsechangelog --show-field Version) INCLUDES=-I. diff --git a/compiledsql.cpp b/compiledsql.cpp index a3503af..818ab35 100644 --- a/compiledsql.cpp +++ b/compiledsql.cpp @@ -1,5 +1,7 @@ #include "compiledsql.h" +#include <boost/algorithm/string/predicate.hpp> + CompiledSQL::CompiledSQL(SQLite::Database& db): m_stmt{}, m_db{db}, @@ -12,7 +14,13 @@ void CompiledSQL::init(const std::string& stmt) if (m_stmt) { m_stmt->reset(); } else { - if (stmt.starts_with("SELECT ")) { + if ( +#if __cplusplus >= 202002 + stmt.starts_with("SELECT ") +#else + boost::algorithm::starts_with(stmt, "SELECT ") +#endif + ) { m_isSelect = true; } else { m_isSelect = false; diff --git a/debian/control b/debian/control index a958cca..167e8ad 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: whiteboard Section: web Priority: optional Maintainer: Roland Reichwein <mail@reichwein.it> -Build-Depends: debhelper (>= 12), libboost-all-dev | libboost1.71-all-dev, clang | g++-9, llvm | g++-9, lld | g++-9, uglifyjs, python3-pkg-resources, htmlmin, cleancss, libfcgi-dev, libqrcodegencpp-dev, libmagick++-dev, pkg-config, libfmt-dev, libsqlitecpp-dev, googletest, gcovr +Build-Depends: debhelper (>= 12), libboost-all-dev | libboost1.71-all-dev, clang | g++-9, llvm | g++-9, lld | g++-9, uglifyjs, python3-pkg-resources, htmlmin, cleancss, libfcgi-dev, libqrcodegencpp-dev, libmagick++-dev, pkg-config, libfmt-dev, libsqlitecpp-dev, googletest, gcovr, webserver Standards-Version: 4.5.0 Homepage: http://www.reichwein.it/whiteboard/ |