From 561271bad1aa0d216a7ecc7287ec2868e9492bf4 Mon Sep 17 00:00:00 2001 From: James Cameron Date: Wed, 13 May 2015 09:02:10 +1000 Subject: [PATCH] power: set path to file once --- src/sugar3/power.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/sugar3/power.py b/src/sugar3/power.py index bda25ccf..1c86d459 100644 --- a/src/sugar3/power.py +++ b/src/sugar3/power.py @@ -38,6 +38,7 @@ class PowerManager(): def __init__(self): self._suspend_inhibit_counter = 0 + self._path = os.path.join(_POWERD_INHIBIT_DIR, str(os.getpid())) def __del__(self): self._remove_flag_file() @@ -50,13 +51,12 @@ class PowerManager(): return if self._suspend_inhibit_counter == 0: - path = os.path.join(_POWERD_INHIBIT_DIR, str(os.getpid())) try: - with open(path, 'w') as flag_file: + with open(self._path, 'w') as flag_file: flag_file.write('') except IOError: logging.error("Inhibit Suspend: Could not create file %s", - path) + self._path) self._suspend_inhibit_counter += 1 @@ -77,9 +77,9 @@ class PowerManager(): self._remove_flag_file() def _remove_flag_file(self): - path = os.path.join(_POWERD_INHIBIT_DIR, str(os.getpid())) try: - os.unlink(path) + os.unlink(self._path) except OSError: - logging.error("Inhibit Suspend: Could not delete file %s", path) + logging.error("Inhibit Suspend: Could not delete file %s", + self._path) self._suspend_inhibit_counter = 0