Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 
Share Thread:
Reddit Facebook Twitter
Selecting in folders
04-02-2015, 04:44 AM (This post was last modified: 04-02-2015 05:36 AM by ggaliens.)
Post: #6
RE: ggaliens: selecting in folders
OK. I'll add them.

Code:
close_all_folders(#st{pst=Pst0}=St,OpenOrClosed0) ->
    {Key0,Fld}  = gb_trees:get(?FOLDERS,Pst0),
    MyAcc = fun
        (no_folder, MORE, Acc) ->
            orddict:store(no_folder,MORE, Acc);
        (Key, {OpenOrClosed1,MORE}, Acc) when OpenOrClosed1 == open orelse OpenOrClosed1 == closed ->
            orddict:store(Key,{OpenOrClosed0,MORE},Acc)
    end,
    Fld2 = orddict:fold(MyAcc,Fld,Fld),
    Pst1 = gb_trees:enter(?FOLDERS, {Key0,Fld2}, Pst0),
    St#st{pst=Pst1}.
Reply


Messages In This Thread
Selecting in folders - micheus - 04-01-2015, 05:44 PM
RE: ggaliens: selecting in folders - ggaliens - 04-02-2015 04:44 AM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)