aboutsummaryrefslogtreecommitdiff
path: root/package/kismet
diff options
context:
space:
mode:
authorGravatar Fabrice Fontaine <fontaine.fabrice@gmail.com>2021-03-04 13:29:25 +0100
committerGravatar Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>2021-03-04 20:39:52 +0100
commitf007b62cc287049320de7f3a36878ccc4237b1c6 (patch)
treedcd0fe32dd8e5dd59302c8d4660843283c60341c /package/kismet
parente9fbb8dccb0432dcca87dca10ebba3961b98896b (diff)
downloadbuildroot-f007b62cc287049320de7f3a36878ccc4237b1c6.tar.gz
buildroot-f007b62cc287049320de7f3a36878ccc4237b1c6.tar.bz2
package/kismet: fix build when time_t is defined as long long
On some platforms time_t is defined as long long. At the moment, the compilation of sqlite3_column_as<time_t>(...) fails on these systems because the appropriate getter is not defined Fixes: - http://autobuild.buildroot.org/results/3a76afdbd8b564579bfb08a4d75b438dbd73ac2e Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Diffstat (limited to 'package/kismet')
-rw-r--r--package/kismet/0001-Add-getter-to-read-database-values-as-long-long.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/package/kismet/0001-Add-getter-to-read-database-values-as-long-long.patch b/package/kismet/0001-Add-getter-to-read-database-values-as-long-long.patch
new file mode 100644
index 0000000000..564cba87bb
--- /dev/null
+++ b/package/kismet/0001-Add-getter-to-read-database-values-as-long-long.patch
@@ -0,0 +1,28 @@
+From 1d36faad18e34b43ac8ea3e7f6a44315f827a2db Mon Sep 17 00:00:00 2001
+From: George Hopkins <george-hopkins@null.net>
+Date: Mon, 4 Jan 2021 13:59:41 +0100
+Subject: [PATCH] Add getter to read database values as long long
+
+[Retrieved from:
+https://github.com/kismetwireless/kismet/commit/1d36faad18e34b43ac8ea3e7f6a44315f827a2db]
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ sqlite3_cpp11.cc | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/sqlite3_cpp11.cc b/sqlite3_cpp11.cc
+index 7974bde8c..5c92dfa87 100644
+--- a/sqlite3_cpp11.cc
++++ b/sqlite3_cpp11.cc
+@@ -411,6 +411,11 @@ namespace kissqlite3 {
+ return (unsigned long) sqlite3_column_int64(stmt.get(), column);
+ }
+
++ template<>
++ long long sqlite3_column_as(std::shared_ptr<sqlite3_stmt> stmt, unsigned int column) {
++ return (long long) sqlite3_column_int64(stmt.get(), column);
++ }
++
+ template<>
+ unsigned long long sqlite3_column_as(std::shared_ptr<sqlite3_stmt> stmt, unsigned int column) {
+ return (unsigned long long) sqlite3_column_int64(stmt.get(), column);