From c350aa328882b8cb239a3f4fa8acdd4a37a43001 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Fri, 5 Sep 2014 11:13:23 +0800 Subject: [PATCH] bug fixed --- engine.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/engine.go b/engine.go index 806b5130..3c49d947 100644 --- a/engine.go +++ b/engine.go @@ -412,7 +412,12 @@ func (engine *Engine) DumpAll(w io.Writer) error { temp += fmt.Sprintf(", '%s'", d.(string)) } } else if col.SQLType.IsNumeric() { - temp += fmt.Sprintf(", %s", string(d.([]byte))) + switch reflect.TypeOf(d).Kind() { + case reflect.Slice: + temp += fmt.Sprintf(", %s", string(d.([]byte))) + default: + temp += fmt.Sprintf(", %v", d) + } } else { s := fmt.Sprintf("%v", d) if strings.Contains(s, ":") || strings.Contains(s, "-") {