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 (
time INTEGER primary key`
for keyNum := range keyNums {
for _, keyNum := range keyNums {
sqlInit += ",\n" + "KEY" + strconv.Itoa(keyNum) + " INTEGER"
}
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) {
keyNums := GetKeyNumsFromKeyMap(keyMap)
sqlStmt := "insert into keylog(time"
for keyNum := range keyNums {
for _, keyNum := range keyNums {
sqlStmt += ",\n" + "KEY" + strconv.Itoa(keyNum)
}
sqlStmt += ") values "
sqlStmt += "(" + strconv.FormatInt(statTime.time, 10)
for keyNum := range keyNums {
for _, keyNum := range keyNums {
keyNumber, _ := statTime.keys[uint8(keyNum)]
sqlStmt += ",\n" + strconv.Itoa(keyNumber)
}