diff options
-rw-r--r-- | src/nix-env/main.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nix-env/main.cc b/src/nix-env/main.cc index 5c27a89fcd75..eaa11fe259b1 100644 --- a/src/nix-env/main.cc +++ b/src/nix-env/main.cc @@ -629,7 +629,7 @@ static void opSwitchProfile(Globals & globals, throw UsageError(format("`--profile' takes at most one argument")); Path linkPath = - opArgs.size() == 0 ? globals.linkPath : opArgs.front(); + absPath(opArgs.size() == 0 ? globals.linkPath : opArgs.front()); Path linkPathFinal = getHomeDir() + "/.nix-userenv"; switchLink(linkPathFinal, linkPath); @@ -644,7 +644,7 @@ static void opDefaultExpr(Globals & globals, if (opArgs.size() != 1) throw UsageError(format("`--import' takes exactly one argument")); - Path defNixExpr = opArgs.front(); + Path defNixExpr = absPath(opArgs.front()); Path defNixExprLink = getDefNixExprPath(); switchLink(defNixExprLink, defNixExpr); |