diff --git a/Fb2File/Fb2File.cpp b/Fb2File/Fb2File.cpp index 24ff6b39b2..9b209edc95 100644 --- a/Fb2File/Fb2File.cpp +++ b/Fb2File/Fb2File.cpp @@ -1003,7 +1003,7 @@ public: // Пишет картинку в файл NSFile::CFileBinary oImageWriter; - if(oImageWriter.CreateFileW(sMediaDirectory + L"/" + sId)) + if(oImageWriter.CreateFileW(sMediaDirectory + L"/" + sId + (sId.find(L'.') == std::wstring::npos ? L".png" : L""))) { std::string sBase64 = contentA(); int nSrcLen = (int)sBase64.length(); @@ -1696,7 +1696,7 @@ static void readStream(NSStringUtils::CStringBuilder& oXml, XmlUtils::CXmlLiteRe } } oIndexHtml.MoveToElement(); - oXml.WriteString(L""); + oXml.WriteString(L""); } else readStream(oXml, oIndexHtml, arrBinary, bWasP); @@ -1816,7 +1816,7 @@ HRESULT CFb2File::FromHtml(const std::wstring& sSrc, const std::wstring& sDst) // binary for (size_t i = 0; i < arrBinary.size(); i++) { - oDocument.WriteString(L""); + oDocument.WriteString(L""); oDocument.WriteString(arrBinary[i]); oDocument.WriteString(L""); }