From fa7d68906e8d7733c6d12424646887b7eee56a1d Mon Sep 17 00:00:00 2001 From: Roman Zhuzha Date: Thu, 22 Mar 2018 14:43:28 +0100 Subject: [PATCH] improve index file parsing (#412) * use match() to extract substrings * match only horizontal whitespaces --- fisher.fish | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/fisher.fish b/fisher.fish index 4544a74..3ff96ca 100644 --- a/fisher.fish +++ b/fisher.fish @@ -1166,16 +1166,16 @@ function __fisher_remote_index_update } { - if ($0 ~ /^name: /) { - name = substr($0, 7) + if (match($0, /^name:[[:blank:]]*/)) { + name = substr($0, RLENGTH+1) } - if ($0 ~ /^description: /) { - info = substr($0, 14) + if (match($0, /^description:[[:blank:]]*/)) { + description = substr($0, RLENGTH+1) } - if ($0 ~ /^stargazers_count: /) { - stars = substr($0, 19) + if (match($0, /^stargazers_count:[[:blank:]]*/)) { + stars = substr($0, RLENGTH+1) } if (name != "" && stars != "") {