diff options
author | Saleem Abdulrasool <compnerd@gentoo.org> | 2006-03-28 20:59:57 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@gentoo.org> | 2006-03-28 20:59:57 +0000 |
commit | 68c2a5f521ea457a54185cf3e7d6af9f8c943104 (patch) | |
tree | 754a89bafe8fcbffbc6d6fea4991883d94561c97 /eclass | |
parent | Added patch from upstream, thanks to Alon Bar-Lev. (diff) | |
download | historical-68c2a5f521ea457a54185cf3e7d6af9f8c943104.tar.gz historical-68c2a5f521ea457a54185cf3e7d6af9f8c943104.tar.bz2 historical-68c2a5f521ea457a54185cf3e7d6af9f8c943104.zip |
Adding empty error printing check. Verified by allanonjl. This is a temporary
hack until bash 3.1 is unmasked which correctly reports the sizes of local
arrays.
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/gnome2.eclass | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/eclass/gnome2.eclass b/eclass/gnome2.eclass index 7a161565365b..27672ae151c5 100644 --- a/eclass/gnome2.eclass +++ b/eclass/gnome2.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/gnome2.eclass,v 1.66 2006/03/25 12:46:04 allanonjl Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.67 2006/03/28 20:59:57 compnerd Exp $ # GNOME 2 ECLASS inherit libtool gnome.org debug fdo-mime eutils @@ -177,7 +177,15 @@ gnome2_icon_cache_update() { eend ${retval} for (( i = 0 ; i < ${#fails[@]} ; i++ )) ; do - eerror "Failed to update cache with icon ${fails[i]}" + ### HACK!! This is needed until bash 3.1 is unmasked. + ## The current stable version of bash lists the sizeof fails to be 1 + ## when there are no elements in the list because it is declared local. + ## In order to prevent the declaration from being in global scope, we + ## this hack to prevent an empty error message being printed for stable + ## users. -- compnerd && allanonjl + if [[ "${fails[i]}" != "" ]] ; then + eerror "Failed to update cache with icon ${fails[i]}" + fi done } @@ -231,7 +239,15 @@ gnome2_omf_fix() { eend $retval for (( i = 0 ; i < ${#fails[@]} ; i++ )) ; do - eerror "Failed to update OMF Makefile ${fails[i]}" + ### HACK!! This is needed until bash 3.1 is unmasked. + ## The current stable version of bash lists the sizeof fails to be 1 + ## when there are no elements in the list because it is declared local. + ## In order to prevent the declaration from being in global scope, we + ## this hack to prevent an empty error message being printed for stable + ## users. -- compnerd && allanonjl + if [[ "${fails[i]}" != "" ]] ; then + eerror "Failed to update OMF Makefile ${fails[i]}" + fi done } |