mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-09-20 05:27:31 -07:00
parent
adf8731183
commit
1bdc22bf40
|
@ -35,6 +35,7 @@ const (
|
||||||
WINDOWS = "windows"
|
WINDOWS = "windows"
|
||||||
DARWIN = "darwin"
|
DARWIN = "darwin"
|
||||||
LINUX = "linux"
|
LINUX = "linux"
|
||||||
|
CMD = "cmd"
|
||||||
)
|
)
|
||||||
|
|
||||||
func pid() string {
|
func pid() string {
|
||||||
|
@ -628,6 +629,17 @@ func (env *Shell) HasCommand(command string) bool {
|
||||||
|
|
||||||
func (env *Shell) StatusCodes() (int, string) {
|
func (env *Shell) StatusCodes() (int, string) {
|
||||||
defer env.Trace(time.Now())
|
defer env.Trace(time.Now())
|
||||||
|
|
||||||
|
if env.CmdFlags.Shell != CMD || env.CmdFlags.ErrorCode == 0 {
|
||||||
|
return env.CmdFlags.ErrorCode, env.CmdFlags.PipeStatus
|
||||||
|
}
|
||||||
|
|
||||||
|
errorCode := env.Getenv("=ExitCode")
|
||||||
|
if len(errorCode) > 0 {
|
||||||
|
env.Debug(errorCode)
|
||||||
|
env.CmdFlags.ErrorCode, _ = strconv.Atoi(errorCode)
|
||||||
|
}
|
||||||
|
|
||||||
return env.CmdFlags.ErrorCode, env.CmdFlags.PipeStatus
|
return env.CmdFlags.ErrorCode, env.CmdFlags.PipeStatus
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue