Use st_* attributes instead of the stat module.
authorZac Medico <zmedico@gentoo.org>
Tue, 18 Aug 2009 05:12:49 +0000 (05:12 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 18 Aug 2009 05:12:49 +0000 (05:12 -0000)
svn path=/main/trunk/; revision=14082

pym/portage/dispatch_conf.py

index f9d551ff6b724a81fe3d64bab0adbdf8c571fadb..df3134c75f1c38fffba6fae23d837e3911aed16e 100644 (file)
@@ -7,7 +7,6 @@
 # Library by Wayne Davison <gentoo@blorf.net>, derived from code
 # written by Jeremy Wohl (http://igmus.org)
 
-from stat import *
 import os, sys, commands, shutil
 
 import portage
@@ -86,8 +85,8 @@ def rcs_archive(archive, curconf, newconf, mrgconf):
                 # This puts the results of the merge into mrgconf.
                 ret = os.system(RCS_MERGE % (archive, mrgconf))
                 mystat = os.lstat(newconf)
-                os.chmod(mrgconf, mystat[ST_MODE])
-                os.chown(mrgconf, mystat[ST_UID], mystat[ST_GID])
+                os.chmod(mrgconf, mystat.st_mode)
+                os.chown(mrgconf, mystat.st_uid, mystat.st_gid)
         os.rename(archive, archive + '.dist.new')
     return ret
 
@@ -137,8 +136,8 @@ def file_archive(archive, curconf, newconf, mrgconf):
             # This puts the results of the merge into mrgconf.
             ret = os.system(DIFF3_MERGE % (curconf, archive + '.dist', newconf, mrgconf))
             mystat = os.lstat(newconf)
-            os.chmod(mrgconf, mystat[ST_MODE])
-            os.chown(mrgconf, mystat[ST_UID], mystat[ST_GID])
+            os.chmod(mrgconf, mystat.st_mode)
+            os.chown(mrgconf, mystat.st_uid, mystat.st_gid)
 
         return ret