logswan

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

commit a60711fd12a3ccec0ed6e889843af918fba535a1
parent 08b3ee47a69f459acce5c5b0efd130a222cbae68
Author: Frederic Cambus <fcambus@users.sourceforge.net>
Date:   Sun,  1 Nov 2015 23:48:19 +0100

Do not attempt to parse empty date tokens

Diffstat:
Msrc/logswan.c | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/logswan.c b/src/logswan.c @@ -4,7 +4,7 @@ /* https://github.com/fcambus/logswan */ /* */ /* Created: 2015/05/31 */ -/* Last Updated: 2015/10/01 */ +/* Last Updated: 2015/11/01 */ /* */ /* Logswan is released under the BSD 3-Clause license. */ /* See LICENSE file for details. */ @@ -160,13 +160,15 @@ int main (int argc, char *argv[]) { } /* Hourly distribution */ - parseDate(&parsedDate, parsedLine.date); + if (parsedLine.date) { + parseDate(&parsedDate, parsedLine.date); - if (parsedDate.hour) { - hour = strtonum(parsedDate.hour, 0, 23, &errstr); + if (parsedDate.hour) { + hour = strtonum(parsedDate.hour, 0, 23, &errstr); - if (!errstr) { - results.hours[hour] ++; + if (!errstr) { + results.hours[hour] ++; + } } }