From 5b2166496e5f3ff2c4276e0b5b28f109c70673d5 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Wed, 15 Apr 2026 12:03:21 +0100 Subject: Replace use of crc32 for entity id Entity value is MD5 hashed same as DB unique key, but the id itself is now taken from the DB primary key which is sequence generated. --- src/sql.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/sql.cpp') diff --git a/src/sql.cpp b/src/sql.cpp index da95f18..801a905 100644 --- a/src/sql.cpp +++ b/src/sql.cpp @@ -1,5 +1,6 @@ #include "sql.hpp" #include +#include namespace WebStat::SQL { // ccache doesn't play nicely with #embed @@ -22,7 +23,8 @@ namespace WebStat::SQL { #embed "sql/hostUpsert.sql" }; #define HASH_OPTS(VAR) \ - const DB::CommandOptionsPtr VAR##_OPTS = std::make_shared(std::hash {}(VAR)) + const DB::CommandOptionsPtr VAR##_OPTS \ + = std::make_shared(std::hash {}(VAR), 35, false) HASH_OPTS(ACCESS_LOG_INSERT); HASH_OPTS(ACCESS_LOG_PURGE_OLD); HASH_OPTS(ENTITY_INSERT); -- cgit v1.3