summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2011-10-13 21:08:43 +0300
committerVille Skyttä <ville.skytta@iki.fi>2011-10-13 21:08:43 +0300
commitdaa4aba4c8cfb17be031aba719a5fa50a6ddb825 (patch)
tree190b44e80e74f12eff7b089a426f61db28db6833
parent86ca9ee598d2440c98d73e0541e4fbf82c1bd483 (diff)
downloadbash-completion-daa4aba4c8cfb17be031aba719a5fa50a6ddb825.tar.gz
Fix loading completions when bash_completion was sourced without a path.
-rw-r--r--bash_completion3
1 files changed, 2 insertions, 1 deletions
diff --git a/bash_completion b/bash_completion
index 4e6f26a8..1a90e9b3 100644
--- a/bash_completion
+++ b/bash_completion
@@ -1816,7 +1816,8 @@ unset -f _install_xspec
# set up dynamic completion loading
_completion_loader()
{
- local compdir="${BASH_SOURCE[0]%/*}/completions"
+ local compdir=./completions
+ [[ $BASH_SOURCE == */* ]] && compdir="${BASH_SOURCE%/*}/completions"
# If full path below completions dir exists, use it.
if [[ $1 == */* && -f "$compdir/$1" ]]; then