while(iter != msglist.constBegin()) {
iter--;
- if(!fastForward && (*iter).msgId() < minId)
+ if(!fastForward && (*iter).msgId() <= minId)
break;
processedMsgs++;
}
} else {
while(iter != msglist.constEnd()) {
- if(!fastForward && (*iter).msgId() < minId)
+ if(!fastForward && (*iter).msgId() <= minId)
break;
processedMsgs++;
Q_UNUSED(column);
switch(role) {
+ case MessageModel::FlagsRole:
+ _msg.setFlags((Message::Flags)value.toUInt());
+ return true;
case MessageModel::RedirectedToRole:
_redirectedTo = value.value<BufferId>();
return true;