aboutsummaryrefslogtreecommitdiffstats
path: root/src/_port
diff options
context:
space:
mode:
authorAljaž "g5pw" Srebrnič <a2piratesoft@gmail.com>2013-04-02 21:41:40 +0200
committerAljaž "g5pw" Srebrnič <a2piratesoft@gmail.com>2013-04-02 21:53:38 +0200
commit7b412ed1bae9d1e06180f2003b5b421f2b17eb0e (patch)
tree9ea632f85cb3543949ddf1e604ffdebd44a2ee23 /src/_port
parentDo not use state mechanism (diff)
downloadzsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.tar
zsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.tar.gz
zsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.tar.bz2
zsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.tar.lz
zsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.tar.xz
zsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.tar.zst
zsh-completions-7b412ed1bae9d1e06180f2003b5b421f2b17eb0e.zip
Fix bug introduced in 3e6040e01
I can't call a function from _arguments
Diffstat (limited to 'src/_port')
-rw-r--r--src/_port8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/_port b/src/_port
index f1d64ff..859d21a 100644
--- a/src/_port
+++ b/src/_port
@@ -73,8 +73,14 @@ _port() {
'-y[Perform a dry run.]' \
'-t[enable trace mode debug facilities on platforms that support it (Mac OS X).]' \
"1:Port actions:($actions)" \
- '*:extra:_port_dispatch' \
+ '*:extra:->extra' \
&& return 0
+
+ case "$state" in
+ extra)
+ _port_dispatch
+ ;;
+ esac
}
_port_dispatch() {