Bug in mnesia:dirty_update_counter

Thomas Lindgren <>
Wed Mar 9 15:36:35 CET 2005


--- Anders Nygren <> wrote:
> There seems to be a bug in
> mnesia:dirty_update_counter. 
> The first time dirty_update_counter(Tab,Key,Incr) is
> called with a specific Key
> the counter is set to 0.

I'd say that is a feature, actually ... If only
ets:update_counter had the same behaviour (or _nearly_
the same: behaving _as_if_ the counter had value 0
before this operation).

I could then replace

  case catch ets:update_counter(Tab, Key, Incr) of
     {'EXIT',_} -> ets:insert(Tab, {Key, Incr}), Incr;
     N -> N
  end

with (the silently initializing version):

  ets:update_counter(Tab, Key, Incr)

Pretty please, someone? :-)

Best,
Thomas



	
		
__________________________________ 
Celebrate Yahoo!'s 10th Birthday! 
Yahoo! Netrospective: 100 Moments of the Web 
http://birthday.yahoo.com/netrospective/



More information about the erlang-questions mailing list