Switch to using system database to find user home directories
[hcoop/domtool2.git] / src / plugins / hcoop.sml
index 3f6f5b8..288d984 100644 (file)
@@ -26,14 +26,12 @@ val dl = ErrorMsg.dummyLoc
 
 val _ = Env.type_one "homedir_path"
        Env.string
-       (fn dir => Domain.yourPath (Config.homeBase ^ "/" ^ Domain.getUser () ^ "/home/" ^ dir))
+       (fn dir => Domain.yourPath (OS.Path.joinDirFile {dir = Domain.homedir (),
+                                                        file = dir}))
 
 val () = Env.registerFunction ("home",
-                              fn [(EString dir, _)] => SOME (EString (Config.homeBase
-                                                                      ^ "/"
-                                                                      ^ Domain.getUser ()
-                                                                      ^ "/home/"
-                                                                      ^ dir), dl)
+                              fn [(EString dir, _)] => SOME (EString (OS.Path.joinDirFile {dir = Domain.homedir (),
+                                                                                           file = dir}), dl)
                                | _ => NONE)
 
 end