diff options
author | Zac Medico <zmedico@gentoo.org> | 2010-05-30 23:32:08 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2010-05-30 23:32:08 -0700 |
commit | 415d33de1692a65c60730da961ad3d787346b375 (patch) | |
tree | 424dd2e4ebb8cdc046d9f06ea863d04546df9bff | |
parent | 9834be8b6d77c735afcf7bd55b26db9aeb441d1a (diff) | |
download | portage-415d33de1692a65c60730da961ad3d787346b375.tar.gz portage-415d33de1692a65c60730da961ad3d787346b375.tar.bz2 portage-415d33de1692a65c60730da961ad3d787346b375.zip |
Bug #322049 - Make use_with() and use_enable() handling of empty
3rd argument conditional on EAPI in order to ensure backward
compatibility. This reverts the behavior change from commit
a05bba76435d94407fd25549d0552902962baf62 for EAPI 0, 1, 2, and 3.
-rwxr-xr-x | bin/ebuild.sh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh index b46d14a63..9784298c4 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -230,7 +230,11 @@ use_with() { return 1 fi - local UW_SUFFIX=${3+=$3} + if ! has "${EAPI:-0}" 0 1 2 3 ; then + local UW_SUFFIX=${3+=$3} + else + local UW_SUFFIX=${3:+=$3} + fi local UWORD=${2:-$1} if useq $1; then @@ -248,7 +252,11 @@ use_enable() { return 1 fi - local UE_SUFFIX=${3+=$3} + if ! has "${EAPI:-0}" 0 1 2 3 ; then + local UE_SUFFIX=${3+=$3} + else + local UE_SUFFIX=${3:+=$3} + fi local UWORD=${2:-$1} if useq $1; then |