From 11843b395f8ea4f1bbc90379c781bbe0ddcc16da Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Wed, 19 Jun 2013 10:07:28 +0800 Subject: [PATCH] fix a little bug --- engine.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/engine.go b/engine.go index 87f7661b..2a0d7d46 100644 --- a/engine.go +++ b/engine.go @@ -177,9 +177,15 @@ func (engine *Engine) MapType(t reflect.Type) *Table { case k == "text": col.SQLType = Text case strings.HasPrefix(k, "int"): - col.SQLType = Int - lens := k[len("int")+1 : len(k)-1] - col.Length, _ = strconv.Atoi(lens) + if k == "int" { + col.SQLType = Int + col.Length = Int.DefaultLength + col.Length2 = Int.DefaultLength2 + } else { + col.SQLType = Int + lens := k[len("int")+1 : len(k)-1] + col.Length, _ = strconv.Atoi(lens) + } case strings.HasPrefix(k, "varchar"): col.SQLType = Varchar lens := k[len("varchar")+1 : len(k)-1]