X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fmatita%2FmatitaAuthentication.ml;h=d51eb2e4fae4a4ff7c0d2b0bb9ea508f049a7b3c;hb=dc21a7ae8ac838b0967db8d65ca30724ae556a47;hp=a183bc42033d8ed14ef487c86a79e68043ba978b;hpb=0eb55693fa50c695866cf5205b04cdf9bf5e8e9d;p=helm.git diff --git a/matitaB/matita/matitaAuthentication.ml b/matitaB/matita/matitaAuthentication.ml index a183bc420..d51eb2e4f 100644 --- a/matitaB/matita/matitaAuthentication.ml +++ b/matitaB/matita/matitaAuthentication.ml @@ -104,9 +104,12 @@ let serialize () = ;; let deserialize () = - let utbl_ch = open_in (config_path () ^ "/usertable.dump") in - user_tbl := Marshal.from_channel utbl_ch; - close_in utbl_ch; + (try + let utbl_ch = open_in (config_path () ^ "/usertable.dump") in + user_tbl := Marshal.from_channel utbl_ch; + close_in utbl_ch; + with + | Sys_error _ -> user_tbl := []); (* old_sessions are now invalid *) session_tbl := []; ;;