Hi all,
when I read the code in couch_server.terminate() function I see the
following in the trunk:

terminate(_Reason, _Srv) ->
    [couch_util:shutdown_sync(Pid) || {_, {Pid, _LruTime}} <-
            ets:tab2list(couch_dbs_by_name)],
    ok.

It looks like the values in the couch_dbs_by_name table are tuples of 2
terms.
But when I read the rest of the code I see that the values are always
3-term-tuples:

{opened, Pid, LruTime} or {opening, Opener, [Froms]}

I must admit I do not understand how the code in the terminate() may work.
Is it just a bug ?


-
Andrey

Reply via email to