summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mylchreest <johnm@gentoo.org>2005-12-30 18:47:14 +0000
committerJohn Mylchreest <johnm@gentoo.org>2005-12-30 18:47:14 +0000
commit0c7bfbb8268a0322affaac9a512aa36f8e1798e5 (patch)
tree791a45fa362c754bd0d387ee61563f080c706e32 /eclass/linux-info.eclass
parentFix #117216. (diff)
downloadgentoo-2-0c7bfbb8268a0322affaac9a512aa36f8e1798e5.tar.gz
gentoo-2-0c7bfbb8268a0322affaac9a512aa36f8e1798e5.tar.bz2
gentoo-2-0c7bfbb8268a0322affaac9a512aa36f8e1798e5.zip
Fixes bug #113142
Diffstat (limited to 'eclass/linux-info.eclass')
-rw-r--r--eclass/linux-info.eclass11
1 files changed, 9 insertions, 2 deletions
diff --git a/eclass/linux-info.eclass b/eclass/linux-info.eclass
index 4bc73af867fb..be97c4ea0e19 100644
--- a/eclass/linux-info.eclass
+++ b/eclass/linux-info.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/linux-info.eclass,v 1.34 2005/12/30 18:36:39 johnm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/linux-info.eclass,v 1.35 2005/12/30 18:47:14 johnm Exp $
#
# Description: This eclass is used as a central eclass for accessing kernel
# related information for sources already installed.
@@ -425,8 +425,15 @@ check_extra_config() {
eend ${error}
else
if [[ ${error} > 0 ]]; then
- local_error="${config}_ERROR"
+ local_error="ERROR_${config}"
local_error="${!local_error}"
+
+ if [[ -z "${local_error}" ]]; then
+ # using old, deprecated format.
+ local_error="${config}_ERROR"
+ local_error="${!local_error}"
+ fi
+
if [[ -z "${local_error}" ]]; then
[[ ${error} == 1 ]] \
&& local_error="is not set when it should be." \