Use toInt() for casting `Message::Flags` and `Message::Type`, instead
of toUint().
MSVC has trouble with uint-based enums, so Quassel switched to int
enums. However, not all of the enum casts were converted, resulting
in needless unsigned-to-signed casting.
Thanks to @justJanne for reporting this.
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfo,
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfo,
- (Message::Type)query.value(2).toUInt(),
+ (Message::Type)query.value(2).toInt(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
- (Message::Flags)query.value(3).toUInt());
+ (Message::Flags)query.value(3).toInt());
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfo,
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfo,
- (Message::Type)query.value(2).toUInt(),
+ (Message::Type)query.value(2).toInt(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfoHash[query.value(1).toInt()],
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfoHash[query.value(1).toInt()],
- (Message::Type)query.value(3).toUInt(),
+ (Message::Type)query.value(3).toInt(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
query.value(8).toString(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
query.value(8).toString(),
- (Message::Flags)query.value(4).toUInt());
+ (Message::Flags)query.value(4).toInt());
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfoHash[query.value(1).toInt()],
timestamp.setTimeSpec(Qt::UTC);
Message msg(timestamp,
bufferInfoHash[query.value(1).toInt()],
- (Message::Type)query.value(3).toUInt(),
+ (Message::Type)query.value(3).toInt(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(1).toInt()),
bufferInfo,
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(1).toInt()),
bufferInfo,
- (Message::Type)query.value(2).toUInt(),
+ (Message::Type)query.value(2).toInt(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
- (Message::Flags)query.value(3).toUInt());
+ (Message::Flags)query.value(3).toInt());
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(1).toInt()),
bufferInfo,
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(1).toInt()),
bufferInfo,
- (Message::Type)query.value(2).toUInt(),
+ (Message::Type)query.value(2).toInt(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
query.value(8).toString(),
query.value(4).toString(),
query.value(5).toString(),
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(2).toInt()),
bufferInfoHash[query.value(1).toInt()],
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(2).toInt()),
bufferInfoHash[query.value(1).toInt()],
- (Message::Type)query.value(3).toUInt(),
+ (Message::Type)query.value(3).toInt(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
query.value(8).toString(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(7).toString(),
query.value(8).toString(),
- (Message::Flags)query.value(4).toUInt());
+ (Message::Flags)query.value(4).toInt());
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
msg.setMsgId(query.value(0).toLongLong());
messagelist << msg;
}
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(2).toInt()),
bufferInfoHash[query.value(1).toInt()],
while (query.next()) {
Message msg(QDateTime::fromTime_t(query.value(2).toInt()),
bufferInfoHash[query.value(1).toInt()],
- (Message::Type)query.value(3).toUInt(),
+ (Message::Type)query.value(3).toInt(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
query.value(9).toString(),
query.value(5).toString(),
query.value(6).toString(),
{
switch (role) {
case MessageModel::FlagsRole:
{
switch (role) {
case MessageModel::FlagsRole:
- _styledMsg.setFlags((Message::Flags)value.toUInt());
+ _styledMsg.setFlags((Message::Flags)value.toInt());
return true;
default:
return MessageModelItem::setData(column, value, role);
return true;
default:
return MessageModelItem::setData(column, value, role);