From 81aaff70ac5fa5ece0d5afbbf984449e203430d1 Mon Sep 17 00:00:00 2001 From: trilader Date: Wed, 21 Jul 2021 23:35:05 +0200 Subject: [PATCH] Fix video sorting order with regards to published vs added to playlist date --- db.cpp | 7 +++++-- yt.cpp | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/db.cpp b/db.cpp index 44430b3..aa3b024 100644 --- a/db.cpp +++ b/db.cpp @@ -15,7 +15,10 @@ db_transaction::~db_transaction() std::string get_string(sqlite3_stmt *row, int col) { - return std::string((char*)sqlite3_column_text(row, col)); + const unsigned char *cp = sqlite3_column_text(row, col); + if(cp) + return std::string((const char*)cp); + return std::string(); } int get_int(sqlite3_stmt *row, int col) @@ -86,7 +89,7 @@ CREATE TABLE user_flags ( name TEXT NOT NULL ); ALTER TABLE videos ADD COLUMN added_to_playlist TEXT; -UPDATE videos SET added_to_playlist = published, published = ""; +UPDATE videos SET added_to_playlist = published, published = NULL; UPDATE settings SET value="2" WHERE key="schema_version"; )"; SC(sqlite3_exec(db, sql.c_str(), nullptr, nullptr, nullptr)); diff --git a/yt.cpp b/yt.cpp index 3edde65..8fe9da7 100644 --- a/yt.cpp +++ b/yt.cpp @@ -383,7 +383,7 @@ std::vector