Changeset 11 in code for trunk/lib/file_store.ml


Ignore:
Timestamp:
Jun 20, 2022, 11:08:12 PM (3 years ago)
Author:
fox
Message:

Remove redundant Store.with_id

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/file_store.ml

    r6 r11  
    9595                List.fold_left (fold_valid_text predicate) new_iteration flist
    9696
    97 let with_id ?(r=false) ?(dir=def_dir ()) id =
    98         let matched acc path =
    99                 match to_text path with
    100                 | Error x -> prerr_endline x; acc
    101                 | Ok text when text.Text.id <> id -> acc
    102                 | Ok text ->
    103                         match acc with
    104                         | Ok None -> Ok (Some text)
    105                         | Ok (Some prev) -> if prev = text then acc else Error [text; prev]
    106                         | Error x -> Error (text :: x)
    107         in List.fold_left matched (Ok None) (list_fs ~r dir)
    108 
    10997let with_dir ?(descr="") ?(perm=0o740) dir =
    11098        let mkdir dir = match Unix.mkdir dir perm with
Note: See TracChangeset for help on using the changeset viewer.