logswan

Fast Web log analyzer using probabilistic data structures
Log | Files | Refs | README | LICENSE

commit 33f9913cc055c24e81bde116aa9f423ea26cc93d
parent f0f658e9904368080512f844cd5c573e1010456e
Author: Frederic Cambus <fred@statdns.com>
Date:   Fri, 25 Oct 2019 15:44:33 +0200

Define and use a GEOIP2DB macro to specify GeoLite2 database name.

Diffstat:
Msrc/config.h | 2++
Msrc/logswan.c | 2+-
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/config.h b/src/config.h @@ -15,6 +15,8 @@ #define VERSION "Logswan 2.1.0" +#define GEOIP2DB "GeoLite2-Country.mmdb" + enum { HLL_BITS = 20, LINE_LENGTH_MAX = 65536, diff --git a/src/logswan.c b/src/logswan.c @@ -138,7 +138,7 @@ main(int argc, char *argv[]) { /* Initializing GeoIP */ if (geoip) { - if (MMDB_open(GEOIP2DIR "GeoLite2-Country.mmdb", + if (MMDB_open(GEOIP2DIR GEOIP2DB, MMDB_MODE_MMAP, &geoip2) != MMDB_SUCCESS) { perror("Can't open database"); return EXIT_FAILURE;