فهرست منبع

Fix tag <empty-line>

Kandrashin Denis 13 سال پیش
والد
کامیت
29850cbd30
2فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 3 1
      source/fb2read.cpp
  2. 1 1
      source/fb2save.cpp

+ 3 - 1
source/fb2read.cpp

@@ -287,7 +287,9 @@ Fb2ReadHandler::TextHandler::TextHandler(TextHandler *parent, const QString &nam
     , m_style(style)
 {
     Init(atts);
-    if (name == "empty-line") writer().writeCharacters(QChar(160));
+    if (name == "empty-line") {
+        writer().writeEmptyElement("br");
+    }
 }
 
 void Fb2ReadHandler::TextHandler::Init(const QXmlAttributes &atts)

+ 1 - 1
source/fb2save.cpp

@@ -423,7 +423,7 @@ Fb2SaveHandler::ParagHandler::ParagHandler(TextHandler *parent, const QString &n
 
 Fb2XmlHandler::NodeHandler * Fb2SaveHandler::ParagHandler::NewTag(const QString &name, const QXmlAttributes &atts)
 {
-    if (m_empty) start();
+    if (m_empty && name != "br") start();
     return TextHandler::NewTag(name, atts);
 }