Pass waiting_msg into recursive lockfile() calls. (trunk r6155:6156)
authorZac Medico <zmedico@gentoo.org>
Sat, 3 Mar 2007 21:47:59 +0000 (21:47 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 3 Mar 2007 21:47:59 +0000 (21:47 -0000)
svn path=/main/branches/2.1.2/; revision=6157

pym/portage_locks.py

index 77044cacf250494e6e00d2608848464352b67f03..389addddee222f78b0e82288898fb7e9336ca52a 100644 (file)
@@ -57,7 +57,8 @@ def lockfile(mypath, wantnewlockfile=0, unlinkfile=0, waiting_msg=None):
                                        os.chown(lockfilename,os.getuid(),portage_data.portage_gid)
                        except OSError, e:
                                if e[0] == 2: # No such file or directory
-                                       return lockfile(mypath,wantnewlockfile,unlinkfile)
+                                       return lockfile(mypath, wantnewlockfile=wantnewlockfile,
+                                               unlinkfile=unlinkfile, waiting_msg=waiting_msg)
                                else:
                                        portage_util.writemsg("Cannot chown a lockfile. This could cause inconvenience later.\n");
                        os.umask(old_mask)
@@ -114,7 +115,9 @@ def lockfile(mypath, wantnewlockfile=0, unlinkfile=0, waiting_msg=None):
                # The file was deleted on us... Keep trying to make one...
                os.close(myfd)
                portage_util.writemsg("lockfile recurse\n",1)
-               lockfilename,myfd,unlinkfile,locking_method = lockfile(mypath,wantnewlockfile,unlinkfile)
+               lockfilename, myfd, unlinkfile, locking_method = lockfile(
+                       mypath, wantnewlockfile=wantnewlockfile, unlinkfile=unlinkfile,
+                       waiting_msg=waiting_msg)
 
        portage_util.writemsg(str((lockfilename,myfd,unlinkfile))+"\n",1)
        return (lockfilename,myfd,unlinkfile,locking_method)