From: Steinar H. Gunderson Date: Mon, 1 May 2023 17:24:58 +0000 (+0200) Subject: Properly read back NULLs for non-player events. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d3d8e0745543a6962cae82e110f3884307de89fa;p=pkanalytics Properly read back NULLs for non-player events. --- diff --git a/events.cpp b/events.cpp index 5ca51c9..13ebfc0 100644 --- a/events.cpp +++ b/events.cpp @@ -100,7 +100,9 @@ void EventsModel::load_data() Event e; e.event_id = sqlite3_column_int(stmt, 0); e.t = sqlite3_column_int(stmt, 1); - e.player_id = sqlite3_column_int(stmt, 2); + if (sqlite3_column_type(stmt, 2) == SQLITE_INTEGER) { // Non-NULL. + e.player_id = sqlite3_column_int(stmt, 2); + } e.type = (const char *)sqlite3_column_text(stmt, 3); events.push_back(std::move(e)); } else if (ret == SQLITE_DONE) {