]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/uwobo/uwobo_profiles.ml
ocaml 3.09 transition
[helm.git] / helm / uwobo / uwobo_profiles.ml
index c34ba3ed91ff434c435a28f029c9d3df6a492bbe..bd6e919f94ebcb40531c8551fb8e89f0ddcf07de 100644 (file)
@@ -93,8 +93,9 @@ let to_list_rel ~prefix () =
 
 let check_permission pid password for_what =
   match password, Helm_registry.get_bool (permission_key for_what pid) with
-      None, true -> ()
-    | Some pwd, false when Some pwd = Helm_registry.get_opt Helm_registry.get (password_key pid) -> ()
+      _, true -> ()
+    | Some pwd, false
+      when Some pwd = Helm_registry.get_opt Helm_registry.string (password_key pid) -> ()
     | _ -> raise (Access_denied (string_of_permission for_what, pid))
 
 let create ?id ?clone ?clone_password ?(read_perm=true) ?(write_perm=true) ?(admin_perm=true) ?password () =
@@ -115,7 +116,7 @@ let create ?id ?clone ?clone_password ?(read_perm=true) ?(write_perm=true) ?(adm
     Helm_registry.set_bool (read_permission_key pid) read_perm ;
     Helm_registry.set_bool (write_permission_key pid) write_perm ;
     Helm_registry.set_bool (admin_permission_key pid) admin_perm ;
-    Helm_registry.set_opt Helm_registry.set_string (password_key pid) password ;
+    Helm_registry.set_opt Helm_registry.of_string (password_key pid) password ;
     pid
 
 let remove pid ?password () =
@@ -138,7 +139,7 @@ let get_param pid ?password ~key () =
 
 let set_password pid ?old_password new_password =
   check_permission pid old_password `Admin ;
-  Helm_registry.set_opt Helm_registry.set (password_key pid) new_password
+  Helm_registry.set_opt Helm_registry.of_string (password_key pid) new_password
 
 let set_permission pid ?password for_what value =
   check_permission pid password `Admin ;