]> matita.cs.unibo.it Git - helm.git/commitdiff
bugfix: use temporary file name to avoid file access clashes when the
authorStefano Zacchiroli <zack@upsilon.cc>
Wed, 19 Feb 2003 14:28:56 +0000 (14:28 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Wed, 19 Feb 2003 14:28:56 +0000 (14:28 +0000)
same teporary dir is used by many processes

helm/ocaml/getter/clientHTTP.ml

index 7d57c0b575ef3669ac260a707311defb257f2156..2444bded35afc1eab918c5a118b477f4a8be5bd4 100644 (file)
@@ -54,9 +54,11 @@ let get_and_save_to_tmp uri =
    done ;
    cs
  in
-  let user = try Sys.getenv "USER" ^ "_" with Not_found -> "" in 
-     (* FG: Unix.getlogin () should be used instead of the above *)
-  let tmp_file = Configuration.tmp_dir ^ "/" ^ user ^ (flat_string uri ".-=:;!?/&" '_') in
+  let user = try Unix.getlogin () with _ -> "" in
+  let tmp_file =
+    Filename.temp_file (user ^ flat_string uri ".-=:;!?/&" '_') ""
+  in
   get_and_save uri tmp_file ;
   tmp_file
 ;;
+