]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaSync.ml
* safe_remove exported and moved to MatitaMisc
[helm.git] / helm / matita / matitaSync.ml
index 374b47870324175c04295ba1e8d749589d2def4c..23e3b048f45bd015a184d2b6273b9cd257c1406e 100644 (file)
@@ -178,15 +178,13 @@ let delta_status status1 status2 =
 let remove_coercion uri = 
   CoercDb.remove_coercion (fun (_,_,u) -> UriManager.eq u uri)
   
-let safe_remove fname = if Sys.file_exists fname then Sys.remove fname
-
 let time_travel ~present ~past =
   let list_of_objs_to_remove = List.rev (delta_status past present) in
     (* List.rev is just for the debugging code, which otherwise may list both
     * something.ind and something.ind#xpointer ... (ask Enrico :-) *)
   let debug_list = ref [] in
   List.iter (fun (uri,p) -> 
-    safe_remove p;
+    MatitaMisc.safe_remove p;
     remove_coercion uri;
     (try 
       CicEnvironment.remove_obj uri
@@ -240,7 +238,7 @@ let remove uri =
     (fun uri -> 
       (try
         MatitaLog.debug ("Removing: " ^ UriManager.string_of_uri uri);
-        safe_remove (Http_getter.resolve' uri)
+        MatitaMisc.safe_remove (Http_getter.resolve' uri)
       with Http_getter_types.Key_not_found _ -> ());
       remove_coercion uri; 
       ignore (MatitaDb.remove_uri uri))