X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_annotations_cache%2FcicCache.ml;h=0885397581690671e0f04ab6cb3e109e5846dc0e;hb=0de1b960f42ac368414b7405a79e7933445ee8af;hp=de5c1926e6f3d569169e3c08b2ee8ae3cd47641d;hpb=bac72fcaa876137ab7a5630e0c1badc2a627dce8;p=helm.git diff --git a/helm/ocaml/cic_annotations_cache/cicCache.ml b/helm/ocaml/cic_annotations_cache/cicCache.ml index de5c1926e..088539758 100644 --- a/helm/ocaml/cic_annotations_cache/cicCache.ml +++ b/helm/ocaml/cic_annotations_cache/cicCache.ml @@ -46,11 +46,17 @@ let get_annobj uri = Some (G.getxml (U.cicuri_of_uri bodyuri)) in let annobj = CicParser.annobj_of_xml cicfilename cicbodyfilename in + Unix.unlink cicfilename ; + (match cicbodyfilename with None -> () | Some fn -> Unix.unlink fn) ; annobj, if U.uri_is_annuri uri then begin let annfilename = G.getxml (U.annuri_of_uri uri) in - Some (CicAnnotationParser.get_annotations annfilename) + let res = + Some (CicAnnotationParser.get_annotations annfilename) + in + Unix.unlink annfilename ; + res end else None