diff --git a/resources/text/CHANGELOG b/resources/text/CHANGELOG
index b211b6a9b..6409b3c05 100644
--- a/resources/text/CHANGELOG
+++ b/resources/text/CHANGELOG
@@ -1,4 +1,9 @@
+[1.9.9.6]
+
+- [~] Message list optimizations.
+
+
[1.9.9.6]
- [~] Localization handling.
diff --git a/resources/text/UPDATES b/resources/text/UPDATES
index 8faf986bc..1e1cfa754 100644
--- a/resources/text/UPDATES
+++ b/resources/text/UPDATES
@@ -10,7 +10,12 @@
[~] Default feeds.
[#] Restarting of application on all platforms.
[+] Initial French, Portuguese, German localizations. THANKS to theirs authors!!!
-[#] Bugs #15, #16, #13, #19, #20, #26, #25, #18, #21, #25.]]>
+[#] Bugs #15, #16, #13, #19, #20, #26, #25, #18, #21, #25.
+
+[+] added
+[#] fixed
+[~] changed
+[@] other action]]>
\ No newline at end of file
diff --git a/src/core/messagesmodel.cpp b/src/core/messagesmodel.cpp
index 7de7140cb..1a60c9a4a 100644
--- a/src/core/messagesmodel.cpp
+++ b/src/core/messagesmodel.cpp
@@ -49,8 +49,6 @@ MessagesModel::~MessagesModel() {
qDebug("Destroying MessagesModel instance.");
}
-
-
void MessagesModel::setupIcons() {
m_favoriteIcon = IconThemeFactory::instance()->fromTheme("mail-mark-favorite");
m_readIcon = IconThemeFactory::instance()->fromTheme("mail-mark-read");
@@ -105,7 +103,7 @@ Message MessagesModel::messageAt(int row_index) const {
message.m_contents = rec.value(MSG_DB_CONTENTS_INDEX).toString();
message.m_title = rec.value(MSG_DB_TITLE_INDEX).toString();
message.m_url = rec.value(MSG_DB_URL_INDEX).toString();
- message.m_created = TextFactory::parseDateTime(rec.value(MSG_DB_DCREATED_INDEX).value());
+ message.m_created = TextFactory::parseDateTime(rec.value(MSG_DB_DCREATED_INDEX).value()).toLocalTime();
return message;
}
diff --git a/src/core/messagesmodel.h b/src/core/messagesmodel.h
index 1b4b2d04d..ee3771530 100644
--- a/src/core/messagesmodel.h
+++ b/src/core/messagesmodel.h
@@ -29,7 +29,7 @@
// Represents single message.
class Message {
public:
- Message() {
+ explicit Message() {
m_title = m_url = m_author = m_contents = "";
}
@@ -58,7 +58,6 @@ class MessagesModel : public QSqlTableModel {
QVariant headerData(int section, Qt::Orientation orientation, int role) const;
Qt::ItemFlags flags(const QModelIndex &index) const;
- public:
// Returns message at given index.
Message messageAt(int row_index) const;
int messageId(int row_index) const;