-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Author: Alec Warner
Bug: Command Line Parsing Error --action vs action #51256
The parsing code that processes actions fails to detect multiple actions
when given specific input.
This patch fixed all the provided cases from the bug, as well as some I
randomly came up with. Please test it ( it's very small ;) ) and see if
you can cause h0rkage.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iQIVAwUBQv1zmGzglR5RwbyYAQJl+xAAivUCDsKycKam5Bs+TaRnVCisV5AdRIMh
4jN79Cas2UutRot6SQ4kIoawFb4I6hF19rv9Zy9nYFdEVR3J8Eak3THT2I/6uA8B
4YSC4oiy4jY7p+1WihCMenmxo264JuWsUWfmQpPIccEvMub2xfiiV9Z+xeOc09od
8teToQ/yLZoLAIiUJJg2mxngq5K63d2gX9+vIxBxvElChWHpLKVMBfhAd+kPqmCk
u/R09p4skUmqaihrDBp4v0LrsZZkGlbS75O3lPY34yz/DFZBgk9klkAm0WWyt1Xy
gCZVXdq0mLxrkmf73jsmMcawp0LwZJomOtAoQ0Ng/II0yMNzThLDYULHX1zVbzgu
GRPjFEYSM92DX3HrpYtbr7cIaIbdkxCAlJN4gj4wOdDbXXAZE3WGzapdUaC0kYI/
DOvlM9q4Zb+5Xwa6rxuiKDi7xCdVJaY09VWf7BCF+pygU7X+EWEsaHfnTMZ3UpA8
Lbj/HdNQi4+eQDqZqRHKbWKC9/BKn9Sk38CDapx+pCGpje4cX/2bSghSYYmCXIPw
WHOafIBuCtP9LA3UIRAoDQX7v4dAjgwNOSL1YCi/0fKDw+/LpOQndwZeA3JfyB3y
cXZ49lYWtfj9h+znVb5ZNPttCZ5i6GlzQV9tWUfmshr9Ml5DxjzjKHkZWwn3uDoi
h55yAwICkIk=
=3zPM
-----END PGP SIGNATURE-----
--- /usr/lib/portage/bin/emerge 2005-07-26 02:00:34.000000000 -0400
+++ emerge2 2005-08-06 11:16:49.000000000 -0400
@@ -263,7 +263,7 @@
else:
print "!!! Error:",x,"is an invalid option."
sys.exit(1)
- elif (not myaction) and (x in actions):
+ elif (x in actions):
if x not in ["system", "world"]:
#print red("*** Deprecated use of action '"+x+"'")
if x=="rsync":