Pārlūkot izejas kodu

Format base64-encoded binary data by text block

Kandrashin Denis 13 gadi atpakaļ
vecāks
revīzija
fec15bd897
1 mainītis faili ar 11 papildinājumiem un 2 dzēšanām
  1. 11 2
      source/fb2save.cpp

+ 11 - 2
source/fb2save.cpp

@@ -50,12 +50,21 @@ void Fb2SaveWriter::writeFiles()
         if (data.isEmpty()) continue;
         writeStartElement("binary");
         writeAttribute("id", name);
-        writeCharacters(data);
+        writeCharacters("\n");
+        int pos = 0;
+        while (true) {
+            QString text = data.mid(pos, 76);
+            if (text.isEmpty()) break;
+            writeCharacters(text);
+            writeCharacters("\n");
+            pos += 76;
+        }
+        writeCharacters(" ");
+        writeCharacters(" ");
         writeEndElement();
     }
 }
 
-
 //---------------------------------------------------------------------------
 //  Fb2SaveHandler::BodyHandler
 //---------------------------------------------------------------------------