From c199703e2aa746f10ff2b584513fe3af810b6c1a Mon Sep 17 00:00:00 2001
From: Unknwon <u@gogs.io>
Date: Mon, 11 Jan 2016 15:47:23 +0800
Subject: [PATCH] #2349 fix convert type

---
 models/login.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/models/login.go b/models/login.go
index dc620e1bca..df89050965 100644
--- a/models/login.go
+++ b/models/login.go
@@ -109,9 +109,9 @@ type LoginSource struct {
 // and handles possible irregular cases.
 func Cell2Int64(val xorm.Cell) int64 {
 	switch (*val).(type) {
-	case []int8:
-		log.Trace("Cell2Int64 ([]int8): %v", *val)
-		return int64((*val).([]int8)[0])
+	case []uint8:
+		log.Trace("Cell2Int64 ([]uint8): %v", *val)
+		return com.StrTo(string((*val).([]uint8))).MustInt64()
 	}
 	return (*val).(int64)
 }