diff --git a/debug.go b/debug.go index 5059c9c..972ce6a 100644 --- a/debug.go +++ b/debug.go @@ -3,8 +3,21 @@ package main import ( "fmt" "reflect" + + ui "github.com/gizak/termui" ) +func logEvent(e ui.Event) { + var s string + s += fmt.Sprintf("Type=%s", quote(e.Type)) + s += fmt.Sprintf(" Path=%s", quote(e.Path)) + s += fmt.Sprintf(" From=%s", quote(e.From)) + if e.To != "" { + s += fmt.Sprintf(" To=%s", quote(e.To)) + } + log.Debugf("new event: %s", s) +} + func inspect(i interface{}) (s string) { val := reflect.ValueOf(i) elem := val.Type().Elem() @@ -18,3 +31,7 @@ func inspect(i interface{}) (s string) { } return s } + +func quote(s string) string { + return fmt.Sprintf("\"%s\"", s) +} diff --git a/grid.go b/grid.go index dcfa4ed..234256f 100644 --- a/grid.go +++ b/grid.go @@ -151,15 +151,6 @@ func (g *Grid) dumpContainer() { //container.widgets.Reset() //} -func logEvent(e ui.Event) { - var s string - s += fmt.Sprintf("Type: %s\n", e.Type) - s += fmt.Sprintf("Path: %s\n", e.Path) - s += fmt.Sprintf("From: %s\n", e.From) - s += fmt.Sprintf("To: %s", e.To) - log.Debugf("new event:\n%s", s) -} - func Display(g *Grid) bool { var menu func()