Fixed bug with keyNum's

This commit is contained in:
Dmitry Lyukov
2016-03-30 01:38:36 +03:00
parent c3f5dc98ef
commit 4ec6992e16

View File

@@ -107,7 +107,7 @@ func InitDb(db *sql.DB, keyMap map[uint8]string) {
sqlInit := `CREATE TABLE IF NOT EXISTS keylog ( sqlInit := `CREATE TABLE IF NOT EXISTS keylog (
time INTEGER primary key` time INTEGER primary key`
for keyNum := range keyNums { for _, keyNum := range keyNums {
sqlInit += ",\n" + "KEY" + strconv.Itoa(keyNum) + " INTEGER" sqlInit += ",\n" + "KEY" + strconv.Itoa(keyNum) + " INTEGER"
} }
sqlInit += "\n);" sqlInit += "\n);"
@@ -160,12 +160,12 @@ func InitDb(db *sql.DB, keyMap map[uint8]string) {
func AddStatTimeToDb(db *sql.DB, statTime StatForTime, keyMap map[uint8]string) { func AddStatTimeToDb(db *sql.DB, statTime StatForTime, keyMap map[uint8]string) {
keyNums := GetKeyNumsFromKeyMap(keyMap) keyNums := GetKeyNumsFromKeyMap(keyMap)
sqlStmt := "insert into keylog(time" sqlStmt := "insert into keylog(time"
for keyNum := range keyNums { for _, keyNum := range keyNums {
sqlStmt += ",\n" + "KEY" + strconv.Itoa(keyNum) sqlStmt += ",\n" + "KEY" + strconv.Itoa(keyNum)
} }
sqlStmt += ") values " sqlStmt += ") values "
sqlStmt += "(" + strconv.FormatInt(statTime.time, 10) sqlStmt += "(" + strconv.FormatInt(statTime.time, 10)
for keyNum := range keyNums { for _, keyNum := range keyNums {
keyNumber, _ := statTime.keys[uint8(keyNum)] keyNumber, _ := statTime.keys[uint8(keyNum)]
sqlStmt += ",\n" + strconv.Itoa(keyNumber) sqlStmt += ",\n" + strconv.Itoa(keyNumber)
} }