瀏覽代碼

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);
 }