diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | libs/path-manipulation.bash.in | 10 |
2 files changed, 7 insertions, 6 deletions
@@ -1,5 +1,8 @@ 2009-04-21 Ulrich Mueller <ulm@gentoo.org> + * libs/path-manipulation.bash.in (basename, dirname) + (canonicalise): Quote arguments to make functions whitespace safe. + * modules/modules.eselect (do_list, do_has): Fix quoting. * modules/compiler.eselect.in: Remove dead module. diff --git a/libs/path-manipulation.bash.in b/libs/path-manipulation.bash.in index 65baefd..2e6df0d 100644 --- a/libs/path-manipulation.bash.in +++ b/libs/path-manipulation.bash.in @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2005-2006 Gentoo Foundation. +# Copyright (c) 2005-2009 Gentoo Foundation. # $Id$ # This file is part of the 'eselect' tools framework. # @@ -18,18 +18,16 @@ # basename wrapper basename() { - echo ${1##*/} + echo "${1##*/}" } # dirname wrapper dirname() { - echo ${1%/*} + echo "${1%/*}" } canonicalise() { - @CANONICALISE@ $* + @CANONICALISE@ "$@" } # vim: set sw=4 et sts=4 tw=80 : - - |