From a819b9b0e8ed5c1294c2c617039622efc1befb7f Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Sat, 3 Apr 2010 21:03:51 +0200 Subject: [PATCH] New Hash-function! UNIX-Timestamps as hash-values. Incompatible to older databases! --- lib/logan/loglines.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/logan/loglines.rb b/lib/logan/loglines.rb index 6611e7c..7a5e7dc 100644 --- a/lib/logan/loglines.rb +++ b/lib/logan/loglines.rb @@ -31,7 +31,8 @@ module LogAn :flags => SBDB::CREATE | SBDB::AUTO_COMMIT, :re_len => 16] @dbs, @counter = {}, 0 self.hash_func = lambda {|k| - [k.timestamp.to_i/60/60].pack 'N' # Hour-based rotation + n = k.timestamp.to_i + [n - (n % 3600)].pack 'N' # Hour-based rotation } end