Commit 4e002a72 authored by Chen Bill's avatar Chen Bill Committed by GitHub

static_cast<uint32_t> on uint32 column (#2880)

parent bd0547ed
...@@ -22,7 +22,7 @@ bool DataManager::ReadDB(sqlite3* pDB) { ...@@ -22,7 +22,7 @@ bool DataManager::ReadDB(sqlite3* pDB) {
do { do {
step = sqlite3_step(pStmt); step = sqlite3_step(pStmt);
if (step == SQLITE_ROW) { if (step == SQLITE_ROW) {
uint32_t code = sqlite3_column_int(pStmt, 0); uint32_t code = static_cast<uint32_t>(sqlite3_column_int64(pStmt, 0));
auto& cd = _datas[code]; auto& cd = _datas[code];
cd.code = code; cd.code = code;
cd.ot = sqlite3_column_int(pStmt, 1); cd.ot = sqlite3_column_int(pStmt, 1);
...@@ -38,7 +38,7 @@ bool DataManager::ReadDB(sqlite3* pDB) { ...@@ -38,7 +38,7 @@ bool DataManager::ReadDB(sqlite3* pDB) {
} }
else else
cd.link_marker = 0; cd.link_marker = 0;
uint32_t level = static_cast<uint32_t>(sqlite3_column_int(pStmt, 7)); uint32_t level = static_cast<uint32_t>(sqlite3_column_int64(pStmt, 7));
cd.level = level & 0xff; cd.level = level & 0xff;
cd.lscale = (level >> 24) & 0xff; cd.lscale = (level >> 24) & 0xff;
cd.rscale = (level >> 16) & 0xff; cd.rscale = (level >> 16) & 0xff;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment