Nice ! Thanks !
I've had several QSqlQuery::value: not positioned on a valid record, do you know what might cause them ?
Glad to be of service :)
I believe that's when the program tries to retrieve the timestamp from the database -- if the page hasn't been added to the database yet, then the timestamp doesn't exist so the record is invalid. The messages won't appear if there's no "new" entries to download (which is why I kind of forgot about it -- the message doesn't appear often).
I'll add a check before calling QSqlQuery::value().