mirror of
https://github.com/NixOS/nix
synced 2025-06-28 13:41:15 +02:00
fix: Treat empty TMPDIR as unset
Fixes an instance of
nix: src/libutil/util.cc:139: nix::Path nix::canonPath(PathView, bool): Assertion `path != ""' failed.
... which I've been getting in one of my shells for some reason.
I have yet to find out why TMPDIR was empty, but it's no reason for
Nix to break.
(cherry picked from commit c3fb2aa1f9
)
This commit is contained in:
parent
8e75ad1995
commit
1a336bf865
4 changed files with 25 additions and 4 deletions
|
@ -458,7 +458,7 @@ static void main_nix_build(int argc, char * * argv)
|
|||
auto env = getEnv();
|
||||
|
||||
auto tmp = getEnv("TMPDIR");
|
||||
if (!tmp) tmp = getEnv("XDG_RUNTIME_DIR").value_or("/tmp");
|
||||
if (!tmp || tmp->empty()) tmp = getEnv("XDG_RUNTIME_DIR").value_or("/tmp");
|
||||
|
||||
if (pure) {
|
||||
decltype(env) newEnv;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue