From 877e350d647ed75b44bbb2bcc5ab419d8213c762 Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Mon, 29 Mar 2010 19:54:29 +0200 Subject: [PATCH] Loglines: did not close databases on #close. fixed -> No segv anymore :) --- lib/logan/inc/main.rb | 2 ++ lib/logan/loglines.rb | 5 ----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/logan/inc/main.rb b/lib/logan/inc/main.rb index aaa44a8..1f6a29a 100644 --- a/lib/logan/inc/main.rb +++ b/lib/logan/inc/main.rb @@ -2,6 +2,7 @@ require 'sbdb' require 'safebox' require 'robustserver' +require 'socket' require 'logan/inc' require 'logan/loglines' require 'logan/cache' @@ -45,6 +46,7 @@ module LogAn::Inc @conf[:inc] = {} %w[hosts files fileparser].each {|key| @conf[:inc][key.to_sym] = config( @etc, key) } @store = LogAn::Cache.new LogAn::AutoValueConvertHash.new( @etc[ 'sids.store', 'seeks', SBDB::Recno, SBDB::CREATE | SBDB::AUTO_COMMIT]), 3 + exit 1 # Prepare Inc-server - create server LogAn::Inc::FileParser::Base.logdb = @logs LogAn::Inc::FileParser::Base.store = @store diff --git a/lib/logan/loglines.rb b/lib/logan/loglines.rb index 0712203..cdfcdc2 100644 --- a/lib/logan/loglines.rb +++ b/lib/logan/loglines.rb @@ -72,11 +72,6 @@ module LogAn @rdb.sync end - def close - @dbs.each {|name, db| db.close 0 } - @rdb.close 0 - end - def put val, sid = nil id = UUIDTools::UUID.timestamp_create dat = [sid || 0x10, val].pack 'Na*'