diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-11-22 13:57:27 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-11-22 13:57:27 +0100 |
commit | 6c89af04fbd13d0bf9707bdc0704d1a117f3d05c (patch) | |
tree | 1358effd83836f6a2640487c7d6718fbeba70cc2 | |
parent | fix bug (diff) | |
download | xpybar-6c89af04fbd13d0bf9707bdc0704d1a117f3d05c.tar.gz xpybar-6c89af04fbd13d0bf9707bdc0704d1a117f3d05c.tar.bz2 xpybar-6c89af04fbd13d0bf9707bdc0704d1a117f3d05c.tar.xz |
fix race condition + forgot to update dist
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r-- | dist/archlinux/stable/PKGBUILD | 4 | ||||
-rw-r--r-- | src/plugins/users.py | 5 |
2 files changed, 6 insertions, 3 deletions
diff --git a/dist/archlinux/stable/PKGBUILD b/dist/archlinux/stable/PKGBUILD index 0971b7c..eecd7a5 100644 --- a/dist/archlinux/stable/PKGBUILD +++ b/dist/archlinux/stable/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Mattias Andrée <`base64 -d`(bWFhbmRyZWUK)@member.fsf.org> pkgname=xpybar -pkgver=1.4 +pkgver=1.4.1 pkgrel=1 pkgdesc="A highly extensible minimalistic dock panel written in Python 3" arch=(any) @@ -15,7 +15,7 @@ optdepends=("linux: most of the monitors require Linux's procfs or sysfs" "python-pytz: for timezone support") makedepends=(make coreutils sed zip) source=($url/archive/$pkgver.tar.gz) -sha256sums=(1b2ab7b7b349ba5889bebacfc66251dff17fcba55dc3f1002e0c36b2a712fe8a) +sha256sums=(e50a6cc1022f01608195193deb73a704efa8bdd7a33ed89643a0e9390b5bf33f) build() { diff --git a/src/plugins/users.py b/src/plugins/users.py index e5124f0..10e59e5 100644 --- a/src/plugins/users.py +++ b/src/plugins/users.py @@ -93,7 +93,10 @@ class Users: users, rc = {}, [] for tty in ttys: - attr = os.stat('/dev/' + tty) + try: + attr = os.stat('/dev/' + tty) + except: + continue if ('/' not in tty) and (attr.st_uid == 0): if not (try_to_find_root and (attr.st_mode == 0o20600)): continue |