update.
[chise/ruby.git] / chise / libchise_r.rb
index 42954c5..afe3510 100755 (executable)
@@ -82,7 +82,11 @@ module CHISE
 #      end
 
       if amask == BDB::RDONLY
-       raise unless path.exist?
+       #raise unless path.exist?
+       #raise unless FileTest.exist?(path.to_s)
+       v = FileTest.exist?(path.to_s)
+       #return unless v
+       raise unless v
       end
 #     @db = BDB::Hash.open(path.to_s, nil, amask, mmask)
       @db = BDB::Hash.open(path.to_s, nil, amask)
@@ -116,6 +120,7 @@ module CHISE
 
     def sync
       @db.close if @db
+      @db = nil
       reset
     end
     alias close sync