summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndoni Morales Alastruey <ylatuya@gmail.com>2013-04-28 20:23:19 +0200
committerAndoni Morales Alastruey <ylatuya@gmail.com>2013-05-06 16:03:09 +0200
commit8a4e1ae066fe40fc34b417e0635106dce5441db5 (patch)
tree2265a6174a244a91bb305e51bd3f3d0c60b03f99
parentc66140bcbde997652f8385fd8439fa1351d91fc1 (diff)
build: fix override of non-existent env variables
-rw-r--r--cerbero/build/build.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/cerbero/build/build.py b/cerbero/build/build.py
index 615778f..c911ef8 100644
--- a/cerbero/build/build.py
+++ b/cerbero/build/build.py
@@ -167,7 +167,8 @@ class MakefilesBase (Build):
for var, val in new_env.iteritems():
if val is None:
- del os.environ[var]
+ if var in os.environ:
+ del os.environ[var]
else:
os.environ[var] = val
return self._old_env
@@ -179,7 +180,8 @@ class MakefilesBase (Build):
for var, val in old_env.iteritems():
if val is None:
- del os.environ[var]
+ if var in os.environ:
+ del os.environ[var]
else:
os.environ[var] = val
self._old_env = None