about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--third_party/nix/src/nix-build/nix-build.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/third_party/nix/src/nix-build/nix-build.cc b/third_party/nix/src/nix-build/nix-build.cc
index b00062de0e..7e3ee11d68 100644
--- a/third_party/nix/src/nix-build/nix-build.cc
+++ b/third_party/nix/src/nix-build/nix-build.cc
@@ -196,9 +196,9 @@ static void _main(int argc, char** argv) {
         } else if (*arg == "--expr" || *arg == "-E") {
           fromArgs = true;
 
-        } else if (*arg == "--pure") {
+        } else if (runEnv && *arg == "--pure") {
           pure = true;
-        } else if (*arg == "--impure") {
+        } else if (runEnv && *arg == "--impure") {
           pure = false;
 
         } else if (*arg == "--packages" || *arg == "-p") {