aboutsummaryrefslogtreecommitdiffstats
path: root/src/_cmake
diff options
context:
space:
mode:
authorHuw Percival <huw.percival@dyson.com>2022-02-22 16:36:35 +0000
committerHuw Percival <huw.percival@dyson.com>2022-02-22 16:36:35 +0000
commitb34650ea31c61ab02d093d85049e638fe17bfbf5 (patch)
treef9ea55fbf2a43425d159adaf2d64566ab9ce06ad /src/_cmake
parentMerge pull request #844 from felipecrs/patch-1 (diff)
downloadzsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.tar
zsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.tar.gz
zsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.tar.bz2
zsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.tar.lz
zsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.tar.xz
zsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.tar.zst
zsh-completions-b34650ea31c61ab02d093d85049e638fe17bfbf5.zip
fix presets
Diffstat (limited to 'src/_cmake')
-rw-r--r--src/_cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/_cmake b/src/_cmake
index a0b0a0e..cc5de89 100644
--- a/src/_cmake
+++ b/src/_cmake
@@ -147,7 +147,7 @@ _cmake_presets() {
# TODO: Problems with quotes need eval
# would need a way to exec the array
- local list_presets; list_presets=(${(f)"$(eval "${invoke[@]} 2> /dev/null" | sed -n 's,^[[:space:]]*"\([^"]*\)"[[:space:]]*-[[:space:]]*\(.*\),\1:\2,p' )"})
+ local list_presets; list_presets=(${(f)"$(eval "${invoke[@]} 2> /dev/null" | grep -Po '(?<=\").*(?=")' )"})
_describe 'presets' list_presets
}