X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_cache%2FcicCache.ml;h=394f9db77bcc158d467fd8db7fa4e86d40bb49d4;hb=970ba0021a992efe25ec374875dc127ff236cc74;hp=1080c39e76873171f9cc64e486b2c8de50a5adfd;hpb=bac72fcaa876137ab7a5630e0c1badc2a627dce8;p=helm.git diff --git a/helm/ocaml/cic_cache/cicCache.ml b/helm/ocaml/cic_cache/cicCache.ml index 1080c39e7..394f9db77 100644 --- a/helm/ocaml/cic_cache/cicCache.ml +++ b/helm/ocaml/cic_cache/cicCache.ml @@ -41,10 +41,17 @@ let get_annobj uri = let cicfilename = G.getxml (U.cicuri_of_uri uri) in match (U.bodyuri_of_uri uri) with None -> - CicParser.annobj_of_xml cicfilename None + let annobj = CicParser.annobj_of_xml cicfilename None in + Unix.unlink cicfilename ; + annobj | Some bodyuri -> let cicbodyfilename = G.getxml (U.cicuri_of_uri bodyuri) in - CicParser.annobj_of_xml cicfilename (Some cicbodyfilename) + let annobj = + CicParser.annobj_of_xml cicfilename (Some cicbodyfilename) + in + Unix.unlink cicfilename ; + Unix.unlink cicbodyfilename ; + annobj ;; let get_obj uri = @@ -53,8 +60,13 @@ let get_obj uri = let cicfilename = G.getxml (U.cicuri_of_uri uri) in match (U.bodyuri_of_uri uri) with None -> - CicParser.obj_of_xml cicfilename None + let obj = CicParser.obj_of_xml cicfilename None in + Unix.unlink cicfilename ; + obj | Some bodyuri -> let cicbodyfilename = G.getxml (U.cicuri_of_uri bodyuri) in - CicParser.obj_of_xml cicfilename (Some cicbodyfilename) + let obj = CicParser.obj_of_xml cicfilename (Some cicbodyfilename) in + Unix.unlink cicfilename ; + Unix.unlink cicbodyfilename ; + obj ;;