X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=status.go;h=0852dbd03c7579420af105f386349b17656c52ce;hb=5dfe4d08937cc9cb2f39558359ea4df2f1e830b0;hp=d9e7f56a134e9d5e53d967437e35b71c2e9f8e6e;hpb=edb601644735972fac3efcdc27849b5b9b1f5fb7;p=goredo.git diff --git a/status.go b/status.go index d9e7f56..0852dbd 100644 --- a/status.go +++ b/status.go @@ -1,5 +1,5 @@ /* -goredo -- redo implementation on pure Go +goredo -- djb's redo implementation on pure Go Copyright (C) 2020-2021 Sergey Matveev This program is free software: you can redistribute it and/or modify @@ -20,6 +20,7 @@ package main import ( "flag" "fmt" + "log" "os" ) @@ -57,7 +58,7 @@ func statusInit() { var err error r, FdStatus, err = os.Pipe() if err != nil { - panic(err) + log.Fatalln(err) } go func() { running := 0 @@ -95,8 +96,9 @@ func statusInit() { CJS, done, CReset, ) } + out = erasedStatus(out, "\r") LogMutex.Lock() - os.Stderr.WriteString(fillUpToTermSize(out, "\r")) + os.Stderr.WriteString(out) LogMutex.Unlock() } }()