From: Jeremy Huddleston Date: Wed, 12 Jan 2005 12:03:46 +0000 (+0000) Subject: Fixed bug with missing : and stripping duplicate slashes. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=384cbec3be3a0470c67e0ad9caa46e578d81b922;p=gentoo.git Fixed bug with missing : and stripping duplicate slashes. --- diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass index 10d33a67d1be..e66a802747aa 100644 --- a/eclass/multilib.eclass +++ b/eclass/multilib.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/multilib.eclass,v 1.2 2005/01/12 11:13:28 eradicator Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.3 2005/01/12 12:03:46 eradicator Exp $ # # Author: Jeremy Huddleston # @@ -216,7 +216,7 @@ prep_ml_includes() { local args="${dir}" local abi for abi in $(get_abi_order); do - args="${args} $(get_abi_CDEFINE ${abi})${dir}.${abi}" + args="${args} $(get_abi_CDEFINE ${abi}):${dir}.${abi}" done create_ml_includes ${args} done @@ -272,7 +272,16 @@ create_ml_includes-relative_between() { local from=${1} local to=${2} - echo "${ROOT}${to}" + strip_duplicate_slashes "${ROOT}${to}" +} + +# Helper function for create_ml_includes +strip_duplicate_slashes () { + if [ -n "${1}" ]; then + local removed=${1/\/\//\/} + [ ${removed} != ${removed/\/\//\/} ] && removed=$(strip_duplicate_slashes "${removed}") + echo ${removed} + fi } # Helper function for create_ml_includes