diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-09-29 00:47:11 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-09-29 00:47:11 +0000 |
commit | ef4362c61664f824a916b76fdb281ba24582abd4 (patch) | |
tree | 6601c4d1a1c734e7478ab25a88a0fab7e8443fd7 | |
parent | e36e219dc96f18cf33cfc21e044b3fb6154f3dfe (diff) | |
download | portage-ef4362c61664f824a916b76fdb281ba24582abd4.tar.gz portage-ef4362c61664f824a916b76fdb281ba24582abd4.tar.bz2 portage-ef4362c61664f824a916b76fdb281ba24582abd4.zip |
Store myopts in the mtimedb as a list for backward compatibility.
svn path=/main/trunk/; revision=4550
-rwxr-xr-x | bin/emerge | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/bin/emerge b/bin/emerge index dd56e9023..af6d552f0 100755 --- a/bin/emerge +++ b/bin/emerge @@ -3466,15 +3466,16 @@ def action_build(settings, trees, mtimedb, mtimedb["resume"] = mtimedb["resume_backup"] del mtimedb["resume_backup"] mtimedb.commit() - myresumeopts=mtimedb["resume"]["myopts"][:] + # XXX: "myopts" is a list for backward compatibility. + myresumeopts = dict([(k,True) for k in mtimedb["resume"]["myopts"]]) for opt in ("--skipfirst", "--ask", "--tree"): - while opt in myresumeopts: - myresumeopts.remove(opt) + if opt in myresumeopts: + del myresumeopts[opt] - for myopt in myopts: + for myopt, myarg in myopts.iteritems(): if myopt not in myresumeopts: - myresumeopts.append(myopt) + myresumeopts[myopt] = myarg myopts=myresumeopts myparams = create_depgraph_params(myopts, myaction) mydepgraph = depgraph(settings, trees, @@ -3607,7 +3608,9 @@ def action_build(settings, trees, mtimedb, del mtimedb["resume"] mtimedb.commit() mtimedb["resume"]={} - mtimedb["resume"]["myopts"]=myopts + # XXX: Stored as a list for backward compatibility. + mtimedb["resume"]["myopts"] = \ + [k for k in myopts if myopts[k] is True] mtimedb["resume"]["favorites"]=favorites if ("--digest" in myopts) and not ("--fetchonly" in myopts or "--fetch-all-uri" in myopts): for pkgline in mydepgraph.altlist(): |