Make sure spawn() always initializes opt_name because later code assumes that it is.
authorZac Medico <zmedico@gentoo.org>
Wed, 14 Jan 2009 03:16:11 +0000 (03:16 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 14 Jan 2009 03:16:11 +0000 (03:16 -0000)
svn path=/main/trunk/; revision=12502

pym/portage/__init__.py

index 44a1358feb40093fa80cd7702eada336f1ea3177..1a8e17f5ae9fcad5b6bc131dbfa5502064d1a1bf 100644 (file)
@@ -3035,6 +3035,9 @@ def spawn(mystring, mysettings, debug=0, free=0, droppriv=0, sesandbox=0, fakero
                env=mysettings.environ()
                if mysettings.mycpv is not None:
                        keywords["opt_name"] = "[%s]" % mysettings.mycpv
+               else:
+                       keywords["opt_name"] = "[%s/%s]" % \
+                               (mysettings.get("CATEGORY",""), mysettings.get("PF",""))
 
        fd_pipes = keywords.get("fd_pipes")
        if fd_pipes is None: