summaryrefslogtreecommitdiff
path: root/fetchpostsaction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fetchpostsaction.cpp')
-rw-r--r--fetchpostsaction.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/fetchpostsaction.cpp b/fetchpostsaction.cpp
index 16802fa..426f766 100644
--- a/fetchpostsaction.cpp
+++ b/fetchpostsaction.cpp
@@ -63,7 +63,7 @@ void FetchPostsAction::handleFinishedCall()
query.bindValue(":topic_id", topic_id);
query.bindValue(":post_id", post_id);
query.bindValue(":post_title", unencodePostText(post["post_title"]));
- query.bindValue(":post_content", unencodePostText(post["post_content"]));
+ query.bindValue(":post_content", unencodePostContent(post["post_content"]));
query.bindValue(":post_author_id", post["post_author_id"].toInt());
query.bindValue(":post_author_name", unencodePostText(post["post_author_name"]));
query.bindValue(":can_edit", post["can_edit"].toBool() ? 1 : 0);
@@ -96,3 +96,8 @@ QString FetchPostsAction::unencodePostText(const QVariant &v)
QByteArray ba = v.toByteArray();
return QString::fromUtf8(ba.constData(), ba.length());
}
+
+QString FetchPostsAction::unencodePostContent(const QVariant &v)
+{
+ return _board->bbcodeToRichText(unencodePostText(v));
+}