open Geneweb open Gwdb let bname = ref "" let trace = ref false let fnames = ref false let places = ref false let fname_alias = ref false let snames = ref false let alias = ref false let qual = ref false let all = ref false let prog = ref false let write_cache_file bname fname list = let bname = if Filename.check_suffix bname ".gwb" then Filename.remove_extension bname else bname in let fname = Filename.concat (Util.base_path [] (bname ^ ".gwb")) (bname ^ "_" ^ fname ^ "_cache.txt") in Printf.printf "Write to : %s\n" fname; match try Some (Secure.open_out fname) with Sys_error _ -> None with | Some oc -> List.iter (fun (v, _) -> output_string oc ("