From 1328d7d68c51124e1d1ae08514d9a015b0d293a1 Mon Sep 17 00:00:00 2001
From: Pavel Vorobyov
Date: Wed, 25 Sep 2019 12:37:58 +0300
Subject: [PATCH] alias panic fixed
---
cli/alias.go | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/cli/alias.go b/cli/alias.go
index 4d9454a..e24a3e4 100644
--- a/cli/alias.go
+++ b/cli/alias.go
@@ -50,6 +50,7 @@ func (c *Cli) runAlias(name string, argsLine string, args ...string) {
}
func exterpolate(al *alias, argsLine string, args ...string) (string, error) {
+ fmt.Println(al, argsLine, args)
res := ""
for i := 0; i < len(al.proxy); i++ {
if i < len(al.proxy)-1 && al.proxy[i] == '#' {
@@ -62,11 +63,11 @@ func exterpolate(al *alias, argsLine string, args ...string) (string, error) {
res += args[argNum]
i++
continue
+ } else if al.proxy[i+1] == '*' {
+ res += argsLine
+ i++
+ continue
}
- } else if al.proxy[i+1] == '*' {
- res += argsLine
- i++
- continue
}
res += string(al.proxy[i])
}