From 323e6491c4ec9cf7eef4694698ed8f0d8edc3e07 Mon Sep 17 00:00:00 2001 From: Paul Townsend Date: Mon, 22 Aug 2011 16:09:17 -0500 Subject: [PATCH] Grab uid info from /proc// stat --- smem | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/smem b/smem index 728377c..b8f990d 100755 --- a/smem +++ b/smem @@ -50,12 +50,12 @@ class procdata(object): return '?' def piduser(self, pid): try: - return self._stat('%d/task' % pid).st_uid + return self._stat('%d' % pid).st_uid except: return -1 def pidgroup(self, pid): try: - return self._stat('%d/task' % pid).st_gid + return self._stat('%d' % pid).st_gid except: return -1 def username(self, uid): @@ -91,12 +91,12 @@ class tardata(procdata): def _readlines(self, f): return self.tar.extractfile(f).readlines() def piduser(self, p): - t = self.tar.getmember("%s/task" % p) + t = self.tar.getmember("%d/" % p) if t.uname: self._ucache[t.uid] = t.uname return t.uid def pidgroup(self, p): - t = self.tar.getmember("%s/task" % p) + t = self.tar.getmember("%d/" % p) if t.gname: self._gcache[t.gid] = t.gname return t.gid