logswan

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

commit 1a8c16e1f20ba5b41dd46d58a0130adf68503ce9
parent 6db1bd1dcee7672b8ed602f061c26ebdc338b29f
Author: Frederic Cambus <fcambus@users.sourceforge.net>
Date:   Fri,  4 Dec 2015 00:01:28 +0100

Use constants instead of hardcoded array lengths for methods and protocols

Diffstat:
Msrc/logswan.c | 4++--
Msrc/logswan.h | 3+++
2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/logswan.c b/src/logswan.c @@ -161,7 +161,7 @@ int main (int argc, char *argv[]) { parseRequest(&parsedRequest, parsedLine.request); if (parsedRequest.method) { - for (int loop = 0; loop<9; loop++) { + for (int loop = 0; loop<METHODS; loop++) { if (!strcmp(methods[loop], parsedRequest.method)) { results.methods[loop] ++; } @@ -169,7 +169,7 @@ int main (int argc, char *argv[]) { } if (parsedRequest.protocol) { - for (int loop = 0; loop<2; loop++) { + for (int loop = 0; loop<PROTOCOLS; loop++) { if (!strcmp(protocols[loop], parsedRequest.protocol)) { results.protocols[loop] ++; } diff --git a/src/logswan.h b/src/logswan.h @@ -19,4 +19,7 @@ #define LINE_MAX_LENGTH 65536 #define STATUS_CODE_MAX 512 +#define METHODS 9 +#define PROTOCOLS 2 + #endif /* LOGSWAN_H */