summaryrefslogtreecommitdiff
path: root/lib/taurus/core/tango/tangodatabase.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/taurus/core/tango/tangodatabase.py')
-rw-r--r--lib/taurus/core/tango/tangodatabase.py31
1 files changed, 16 insertions, 15 deletions
diff --git a/lib/taurus/core/tango/tangodatabase.py b/lib/taurus/core/tango/tangodatabase.py
index 0d29365b..cb138566 100644
--- a/lib/taurus/core/tango/tangodatabase.py
+++ b/lib/taurus/core/tango/tangodatabase.py
@@ -643,21 +643,22 @@ def get_env_var(env_var_name):
if not os.path.exists(fname):
return None
- for line in file(fname):
- strippedline = line.split('#', 1)[0].strip()
-
- if not strippedline:
- # empty line
- continue
-
- tup = strippedline.split('=', 1)
- if len(tup) != 2:
- # illegal line!
- continue
-
- key, val = list(map(str.strip, tup))
- if key == env_var_name:
- return val
+ with open(fname) as f:
+ for line in f:
+ strippedline = line.split('#', 1)[0].strip()
+
+ if not strippedline:
+ # empty line
+ continue
+
+ tup = strippedline.split('=', 1)
+ if len(tup) != 2:
+ # illegal line!
+ continue
+
+ key, val = list(map(str.strip, tup))
+ if key == env_var_name:
+ return val
class TangoAuthority(TaurusAuthority):