From db339842674e29bf4ee30a498549bafae7bab629 Mon Sep 17 00:00:00 2001 From: ongaeshi Date: Thu, 11 Aug 2011 03:25:34 +0900 Subject: [PATCH] select once. --- lib/milkode/cdstk/cdstk.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/milkode/cdstk/cdstk.rb b/lib/milkode/cdstk/cdstk.rb index 20a26ff..42d1ea5 100644 --- a/lib/milkode/cdstk/cdstk.rb +++ b/lib/milkode/cdstk/cdstk.rb @@ -400,6 +400,9 @@ def db_open(filename) else raise "error : #{dbfile.to_s} not found!!" end + + documents = Groonga::Context.default["documents"] + @records = documents.select.records end def db_delete(filename) @@ -443,12 +446,8 @@ def db_add_file(stdout, filename, shortpath) # document = _documents.to_a[0].key # end - table = documents.select - records = table.records - isNewFile = false - - record = records.find{|r| r.path == values[:path] } + record = @records.find{|r| r.path == values[:path] } unless record document = documents.add