mirror of
https://github.com/Hilbis/Hilbish
synced 2025-04-01 19:23:24 +00:00
fix: put input in history instead of resolved input ran by hilbish
ive fixed this like 3 times and regressed it
This commit is contained in:
parent
9ce861b080
commit
ee4d97ff9a
16
exec.go
16
exec.go
@ -37,37 +37,37 @@ func runInput(input string, priv bool) {
|
||||
case "hybrid":
|
||||
_, err := handleLua(cmdString)
|
||||
if err == nil {
|
||||
cmdFinish(0, cmdString, priv)
|
||||
cmdFinish(0, input, priv)
|
||||
return
|
||||
}
|
||||
exitCode, err := handleSh(cmdString)
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
}
|
||||
cmdFinish(exitCode, cmdString, priv)
|
||||
cmdFinish(exitCode, input, priv)
|
||||
case "hybridRev":
|
||||
_, err := handleSh(cmdString)
|
||||
if err == nil {
|
||||
cmdFinish(0, cmdString, priv)
|
||||
cmdFinish(0, input, priv)
|
||||
return
|
||||
}
|
||||
exitCode, err := handleLua(cmdString)
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
}
|
||||
cmdFinish(exitCode, cmdString, priv)
|
||||
cmdFinish(exitCode, input, priv)
|
||||
case "lua":
|
||||
exitCode, err := handleLua(cmdString)
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
}
|
||||
cmdFinish(exitCode, cmdString, priv)
|
||||
cmdFinish(exitCode, input, priv)
|
||||
case "sh":
|
||||
exitCode, err := handleSh(cmdString)
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
}
|
||||
cmdFinish(exitCode, cmdString, priv)
|
||||
cmdFinish(exitCode, input, priv)
|
||||
}
|
||||
} else {
|
||||
// can only be a string or function so
|
||||
@ -75,7 +75,7 @@ func runInput(input string, priv bool) {
|
||||
err := rt.Call(l.MainThread(), runnerMode, []rt.Value{rt.StringValue(cmdString)}, term)
|
||||
if err != nil {
|
||||
fmt.Fprintln(os.Stderr, err)
|
||||
cmdFinish(124, cmdString, priv)
|
||||
cmdFinish(124, input, priv)
|
||||
return
|
||||
}
|
||||
|
||||
@ -90,7 +90,7 @@ func runInput(input string, priv bool) {
|
||||
if runErr != rt.NilValue {
|
||||
fmt.Fprintln(os.Stderr, runErr)
|
||||
}
|
||||
cmdFinish(exitCode, cmdString, priv)
|
||||
cmdFinish(exitCode, input, priv)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user