summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gemato/openpgp.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/gemato/openpgp.py b/gemato/openpgp.py
index b4f6a27..de3139a 100644
--- a/gemato/openpgp.py
+++ b/gemato/openpgp.py
@@ -139,10 +139,10 @@ class OpenPGPSystemEnvironment(object):
outf.write(out.decode('utf8'))
- def _spawn_gpg(self, options, stdin, env=None):
- if env is None:
- env = os.environ.copy()
+ def _spawn_gpg(self, options, stdin, env_override={}):
+ env = os.environ.copy()
env['TZ'] = 'UTC'
+ env.update(env_override)
impls = ['gpg2', 'gpg']
if self._impl is not None:
@@ -230,5 +230,6 @@ disable-scdaemon
return self._home
def _spawn_gpg(self, options, stdin):
- env = {'GNUPGHOME': self.home}
- return super(OpenPGPEnvironment, self)._spawn_gpg(options, stdin, env)
+ env_override = {'GNUPGHOME': self.home}
+ return (super(OpenPGPEnvironment, self)
+ ._spawn_gpg(options, stdin, env_override))