>>>>> "J" == J Herre <jlst / gettysgroup.com> writes:

J> I know but neither of these evaluation schemes guarantees that
J> ( bdb["blue"] = "XYZ"') == bdb["blue"]

pigeon% cat b.rb
#!/usr/bin/ruby -Isrc
require 'bdb'
bdb = BDB::Btree.open("tmp/aa", nil, "w")
bdb.set_partial(0, 2)
if (bdb["blue"] = "XYZ") == bdb["blue"]
   puts "OK #{bdb["blue"]}"
end
pigeon% 

pigeon% b.rb
OK XY
pigeon% 

 This was broken.


Guy Decoux