From: Zac Medico Date: Thu, 28 Dec 2006 14:48:37 +0000 (-0000) Subject: Make vardbapi.cpv_counter() use aux_get for caching. X-Git-Tag: v2.1.2~205 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=45a999ee823f6ffe243f3a292d2de4d559a18b29;p=portage.git Make vardbapi.cpv_counter() use aux_get for caching. svn path=/main/trunk/; revision=5407 --- diff --git a/pym/portage.py b/pym/portage.py index 91121bbc8..057c3e11d 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -4719,6 +4719,10 @@ class vardbapi(dbapi): def cpv_counter(self,mycpv): "This method will grab the COUNTER. Returns a counter value." + try: + return long(self.aux_get(mycpv, ["COUNTER"])[0]) + except KeyError, ValueError: + pass cdir=self.root+VDB_PATH+"/"+mycpv cpath=self.root+VDB_PATH+"/"+mycpv+"/COUNTER"