Fix names + color activation

This commit is contained in:
2021-12-02 16:07:15 +01:00
parent b894de6232
commit a292170a63
4 changed files with 42 additions and 3 deletions

View File

@@ -8,6 +8,8 @@ import (
type Color int
var ActivateColors = false
const (
GREY Color = 30 + iota
RED
@@ -21,6 +23,10 @@ const (
var waiter = sync.Mutex{}
func color(c Color, args ...interface{}) {
if !ActivateColors {
fmt.Println(args...)
return
}
waiter.Lock()
fmt.Fprintf(os.Stdout, "\x1b[%dm", c)
fmt.Fprint(os.Stdout, args...)
@@ -29,6 +35,10 @@ func color(c Color, args ...interface{}) {
}
func colorf(c Color, format string, args ...interface{}) {
if !ActivateColors {
fmt.Printf(format, args...)
return
}
waiter.Lock()
fmt.Fprintf(os.Stdout, "\x1b[%dm", c)
fmt.Fprintf(os.Stdout, format, args...)