X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=json.cpp;h=ec7d3eb3c58a78714c6b7acf5a546015646ddd7e;hb=756289c7b37c3e77d79b8a26096e678dccc943fa;hp=56b2000da510bb15acfb76a4fe22c0eb7ed5656d;hpb=3b736d3d022d8847f247b307d652c76bdf2efe4e;p=pkanalytics diff --git a/json.cpp b/json.cpp index 56b2000..ec7d3eb 100644 --- a/json.cpp +++ b/json.cpp @@ -61,7 +61,11 @@ QJsonArray export_matches_to_json(sqlite3 *db) QJsonObject e; e.insert("t", sqlite3_column_int(stmt, 1)); - e.insert("player", sqlite3_column_int(stmt, 2)); + if (sqlite3_column_type(stmt, 2) == SQLITE_INTEGER) { + e.insert("player", sqlite3_column_int(stmt, 2)); + } else { + e.insert("player", QJsonValue()); // null + } e.insert("type", (const char *)sqlite3_column_text(stmt, 3)); events_per_match[match]->push_back(std::move(e)); } else if (ret == SQLITE_DONE) {