Compare commits

..

41 Commits

Author SHA1 Message Date
ec882b6ecd Merge pull request #405 from ONLYOFFICE/fixBug47276
Fix bug47276
2020-11-08 10:09:20 +03:00
4bcab7e8ce . 2020-11-08 10:09:58 +03:00
13c9a5e872 Fix bug 47276 2020-11-08 10:07:13 +03:00
2368e794ba Merge branch hotfix/v6.0.1 into master 2020-10-28 14:09:27 +00:00
d297d7852c Merge pull request #373 from ONLYOFFICE/fix/bugsY
Fix typo
2020-10-18 14:46:27 +03:00
84221f619e Fix typo 2020-10-18 14:46:47 +03:00
7b55e13263 Merge pull request #372 from ONLYOFFICE/fix/bugsY
Fix linux build
2020-10-17 17:11:38 +03:00
7d32d74022 Fix linux build 2020-10-17 17:10:56 +03:00
46a7372ccf Merge pull request #371 from ONLYOFFICE/fix/bugsY
Fix 41
2020-10-16 11:56:39 +03:00
5f0f6ec9bc Fix 41 2020-10-15 21:04:15 +03:00
251a3e58b0 Fix typo 2020-10-15 18:55:57 +03:00
c5b5fbb763 Merge pull request #370 from ONLYOFFICE/fix/bugsY
Fix typo
2020-10-15 18:55:11 +03:00
214c2e00f1 Merge pull request #369 from ONLYOFFICE/fix/bugsY
Fix typo
2020-10-15 13:55:26 +03:00
4d316781ec Fix typo 2020-10-15 13:54:43 +03:00
47a453a745 Merge pull request #361 from ONLYOFFICE/fix/bugsY
Fix/bugs y
2020-10-13 20:47:11 +03:00
8b594be2ab Fix 2/3 "problem 41" 2020-10-13 20:45:34 +03:00
88cf60a3ed Fix 25 errors 2020-10-13 20:11:21 +03:00
9a9d60031e Merge pull request #355 from ONLYOFFICE/feature/pre6.0.1
Feature/pre6.0.1
2020-10-08 13:45:24 +03:00
8bc803850d Merge pull request #349 from ONLYOFFICE/fix/v6.0.1-fix_bugs_1
Fix/v6.0.1 fix bugs 1
2020-09-30 21:46:08 +03:00
5c36946442 Merge branch release/v6.0.0 into master 2020-09-30 14:59:42 +00:00
a3d52549d3 x2t - fixed check images from download 2020-09-30 17:47:51 +03:00
6ecdc4acfd x2t - fix bugs 2020-09-30 15:34:11 +03:00
66a6b7a111 Fix 2020-09-30 15:19:20 +03:00
a09de43723 . 2020-09-30 13:54:01 +03:00
b17d5e860f Fix 34, 35, 37 2020-09-30 13:52:41 +03:00
4cd2bd34ce Fix spaces 2020-09-25 14:15:51 +03:00
0b3502afdd Fix build on macOS with xcode 12+ 2020-09-25 13:54:40 +03:00
829fa21ecb Fix build with new windows sdk 2020-09-25 12:05:39 +03:00
91c50e6620 Merge pull request #340 from ONLYOFFICE/fix/standardtester
Fix standardtester update script
2020-09-22 15:32:10 +03:00
b6da6093b8 Fix standardtester update script 2020-09-22 15:32:08 +03:00
96c8cf69ff Merge pull request #339 from ONLYOFFICE/fix/v6.0.0_fix_bugs2
OdfFormat - fix bug #45590
2020-09-21 21:19:46 +03:00
8f4d8feffa OdfFormat - fix bug #45590 2020-09-21 21:18:05 +03:00
4c708ce8f1 Merge pull request #337 from ONLYOFFICE/fix/allfonts_version
Add version to allfonts.js
2020-09-21 21:10:27 +03:00
c3657a6b95 Add version to allfonts.js 2020-09-21 21:09:53 +03:00
379a452cca Merge pull request #336 from ONLYOFFICE/fix/bug46677
Fix bug 46677
2020-09-21 19:43:58 +03:00
af166c1db3 Fix bug 46677 2020-09-21 19:44:24 +03:00
62746194c0 Merge pull request #335 from ONLYOFFICE/fix/v6.0.0_fix_bugs2
x2t - fix bug #46662
2020-09-21 08:31:59 +03:00
36da9596c3 x2t - fix bug #46662 2020-09-21 08:28:22 +03:00
7c459a1235 Merge pull request #334 from ONLYOFFICE/fix/fontsBuilder
Use ApplicationFontsWorker in builder
2020-09-20 11:03:15 +03:00
28dfa20cf4 Use ApplicationFontsWorker in builder 2020-09-20 11:03:05 +03:00
cb051ec67d Merge branch hotfix/v5.6.4 into master 2020-09-08 08:13:46 +00:00
162 changed files with 1261 additions and 442 deletions

View File

@ -9077,7 +9077,18 @@ BinaryFileReader::BinaryFileReader(std::wstring& sFileInDir, NSBinPptxRW::CBinar
}
int BinaryFileReader::ReadFile()
{
return ReadMainTable();
long res = c_oSerConstants::ReadOk;
try
{
res = ReadMainTable();
}
catch(...)
{
res = c_oSerConstants::ErrorStream;
}
return res;
}
int BinaryFileReader::ReadMainTable()
{

View File

@ -202,7 +202,8 @@ bool BinDocxRW::CDocxSerializer::loadFromFile(const std::wstring& sSrcFileName,
bool bValidFormat = false;
std::wstring sSignature(g_sFormatSignature);
int nSigLength = (int)sSignature.length();
if((int)nBase64DataSize > nSigLength)
if ((int)nBase64DataSize > nSigLength)
{
std::string sCurSig((char*)pBase64Data, nSigLength);
if(sSignature == std::wstring(sCurSig.begin(), sCurSig.end()))

View File

@ -174,8 +174,15 @@ namespace BinXlsxRW{
BinXlsxRW::SaveParams oSaveParams(sDrawingsPath, sThemePath, m_pExternalDrawingConverter->GetContentTypes());
OOX::Spreadsheet::CChartSpace oChartSpace(NULL);
BinXlsxRW::BinaryChartReader oBinaryChartReader(*pReader, oSaveParams, m_pExternalDrawingConverter);
oBinaryChartReader.ReadCT_ChartSpace(lLength, &oChartSpace);
try
{
oBinaryChartReader.ReadCT_ChartSpace(lLength, &oChartSpace);
}
catch(...)
{
//todooo
}
if(oChartSpace.isValid())
{

View File

@ -1532,7 +1532,7 @@ void xlsx_pivots_context::add_field_cache(int index, std::wstring value, bool sh
node_name = L"n";
_INT64 iVal = *dVal;
if (abs(iVal - *dVal) > 0.00001)
if ( *dVal - iVal > 0.00001)
{
value = std::to_wstring(*dVal);
impl_->current_.fields.back().bNumber = true;

View File

@ -102,7 +102,10 @@ namespace PPT_FORMAT
CFileDownloader oDownloader(strInput, TRUE);
if ( oDownloader.DownloadSync() )
{
return GenerateMedia( oDownloader.GetFilePath(), Template, Indexer, strDefaultExt);
std::wstring file_name = oDownloader.GetFilePath();
//todooo - check media file
return GenerateMedia(file_name , Template, Indexer, strDefaultExt);
}
#endif
}

View File

@ -5786,6 +5786,9 @@ xmlns:c=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"";
HRESULT CDrawingConverter::GetRecordXml(LONG lStart, LONG lLength, LONG lRecType, int nDocType, std::wstring & sXml)
{
if (NULL == m_pReader)
return S_FALSE;
m_pReader->m_pRels->m_pManager->m_nDocumentType = nDocType;
m_pReader->Seek(lStart);

View File

@ -366,11 +366,19 @@ _UINT32 CPPTXFile::ConvertPPTYToPPTX(std::wstring bsInput, std::wstring bsOutput
std::wstring strBsInput = bsInput;
std::wstring srcFolder = NSDirectory::GetFolderPath(strBsInput);
oWriter.OpenPPTY(pSrcBuffer, lFileSize, srcFolder, bsThemesFolder);
_UINT32 hRes = S_OK;
try
{
oWriter.OpenPPTY(pSrcBuffer, lFileSize, srcFolder, bsThemesFolder);
}
catch(...)
{
hRes = S_FALSE;
}
RELEASEARRAYOBJECTS(pSrcBuffer);
_UINT32 hRes = 0;
if (m_fCallbackCompress)
{

View File

@ -575,10 +575,16 @@ namespace NSBinPptxRW
if ( oDownloader.DownloadSync() )
{
return oDownloader.GetFilePath();
std::wstring file_name = oDownloader.GetFilePath();
CImageFileFormatChecker checker;
if (checker.isImageFile(file_name))
{
return file_name;
}
}
#endif
return _T("");
return L"";
}
CBinaryFileWriter::CSeekTableEntry::CSeekTableEntry()
@ -1885,6 +1891,16 @@ namespace NSBinPptxRW
m_pDataCur += 8;
return res;
}
_INT32 CBinaryFileReader::GetRecordSize()
{
_INT32 sz = (_INT32)GetULong();
if (m_lPos + sz > m_lSize)
{
//todooo - переделать
throw;
}
return sz;
}
_INT32 CBinaryFileReader::GetLong()
{
return (_INT32)GetULong();

View File

@ -527,6 +527,8 @@ namespace NSBinPptxRW
bool GetBool();
BYTE GetUChar_TypeNode();
_INT32 GetRecordSize();
// 2 byte
_UINT16 GetUShort();
_INT16 GetShort();

View File

@ -32,6 +32,28 @@
#include "Slide.h"
#ifndef DISABLE_FILE_DOWNLOADER
#include "../../../Common/FileDownloader/FileDownloader.h"
#include "../../../DesktopEditor/raster/ImageFileFormatChecker.h"
#endif
std::wstring PPT_FORMAT::CImageElement::DownloadImage(const std::wstring& strFile)
{
#ifndef DISABLE_FILE_DOWNLOADER
CFileDownloader oDownloader(strFile, true);
if ( oDownloader.DownloadSync() )
{
m_strImageFileName = oDownloader.GetFilePath();
CImageFileFormatChecker checker;
if (false == checker.isImageFile(m_strImageFileName))
{
m_strImageFileName.clear();
}
}
#endif
return m_strImageFileName;
}
void PPT_FORMAT::CShapeElement::CalculateColor(CColor& oColor, CSlide* pSlide, CTheme* pTheme, CLayout* pLayout)
{
LONG lOldIndex = oColor.m_lSchemeIndex;

View File

@ -33,10 +33,6 @@
#include "Theme.h"
#include "Shapes/Shape.h"
#ifndef DISABLE_FILE_DOWNLOADER
#include "../../../Common/FileDownloader/FileDownloader.h"
#endif
#include "Shapes/BaseShape/PPTShape/Ppt2PptxShapeConverter.h"
namespace PPTX2EditorAdvanced
@ -378,17 +374,7 @@ namespace PPT_FORMAT
return strXmlPPTX;
}
AVSINLINE std::wstring DownloadImage(const std::wstring& strFile)
{
#ifndef DISABLE_FILE_DOWNLOADER
CFileDownloader oDownloader(strFile, true);
if ( oDownloader.DownloadSync() )
{
m_strImageFileName = oDownloader.GetFilePath();
}
#endif
return m_strImageFileName;
}
AVSINLINE std::wstring DownloadImage(const std::wstring& strFile);
};
class CShapeElement : public CElement

View File

@ -1058,7 +1058,7 @@ namespace NSBinPptxRW
void ReadMasterInfo(LONG nIndexMaster)
{
LONG _rec_start = m_oReader.GetPos();
LONG _end_rec = _rec_start + m_oReader.GetLong() + 4;
LONG _end_rec = _rec_start + m_oReader.GetRecordSize() + 4;
_slideMasterInfo& oMaster = m_arSlideMasters_Theme[nIndexMaster];

View File

@ -119,10 +119,14 @@ namespace NSShapeImageGen
if (oDownloader.DownloadSync())
{
strDownload = oDownloader.GetFilePath();
CImageFileFormatChecker checker;
if (false == checker.isImageFile(strDownload))
{
strDownload.clear();
}
}
#endif
return GenerateImageID(strDownload, strFileUrl, (std::max)(1.0, width), (std::max)(1.0, height), strAdditionalFile, typeAdditionalFile);
}
@ -179,7 +183,13 @@ namespace NSShapeImageGen
if (oDownloader.DownloadSync())
{
strDownload = oDownloader.GetFilePath();
}
CImageFileFormatChecker checker;
if (false == checker.isImageFile(strDownload))
{
strDownload.clear();
}
}
#endif
return GenerateMediaID(strDownload, strFileUrl);
}

View File

@ -172,7 +172,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
pReader->Skip(1); // type
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -93,7 +93,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -253,7 +253,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -137,7 +137,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
pReader->Skip(1); // type
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -171,7 +171,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -114,7 +114,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -81,7 +81,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -95,7 +95,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -326,7 +326,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)
{

View File

@ -137,7 +137,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
if (pReader->GetPos() == _end_rec)
return;

View File

@ -103,7 +103,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
if (pReader->GetPos() == _end_rec)
return;

View File

@ -130,7 +130,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
if (pReader->GetPos() == _end_rec)
return;

View File

@ -132,7 +132,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
if (pReader->GetPos() == _end_rec)
return;

View File

@ -262,7 +262,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -182,7 +182,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -142,7 +142,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -229,7 +229,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -241,7 +241,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -268,7 +268,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -123,7 +123,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -130,7 +130,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -115,7 +115,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -137,7 +137,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -116,7 +116,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -138,7 +138,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -102,7 +102,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -106,7 +106,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -121,7 +121,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -140,7 +140,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -103,7 +103,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -104,7 +104,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -102,7 +102,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -128,7 +128,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -126,7 +126,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -137,7 +137,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -107,7 +107,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -180,7 +180,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -157,7 +157,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -186,7 +186,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -108,7 +108,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -137,7 +137,7 @@ namespace PPTX
{
pReader->Skip(4); // len
BYTE _type = pReader->GetUChar();
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1);

View File

@ -74,7 +74,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -133,7 +133,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -130,7 +130,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -104,7 +104,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetULong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -106,7 +106,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
if (pReader->GetPos() < _end_rec)
{

View File

@ -582,7 +582,7 @@ namespace PPTX
void GraphicFrame::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -209,7 +209,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -101,7 +101,7 @@ namespace PPTX
void Hyperlink::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -123,7 +123,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -89,7 +89,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -111,7 +111,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -183,7 +183,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -88,7 +88,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -227,7 +227,7 @@ namespace PPTX
{
m_name = _T("a:ln");
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -85,7 +85,7 @@ namespace PPTX
void WavAudioFile::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -143,7 +143,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -152,7 +152,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -106,7 +106,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -155,7 +155,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -183,7 +183,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -152,7 +152,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -206,7 +206,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -102,7 +102,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -112,7 +112,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -245,7 +245,7 @@ namespace PPTX
void COLEObject::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
@ -834,7 +834,7 @@ namespace PPTX
void Pic::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
nvPicPr.cNvPr.id = -1;
while (pReader->GetPos() < _end_rec)

View File

@ -81,7 +81,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -142,7 +142,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -120,7 +120,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -100,7 +100,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -76,7 +76,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
@ -150,7 +150,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
@ -246,7 +246,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
@ -606,7 +606,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -102,7 +102,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -301,7 +301,7 @@ namespace PPTX
void Shape::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -159,7 +159,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -191,7 +191,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -204,7 +204,7 @@ namespace PPTX
void SpPr::fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -267,7 +267,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(5); //+ len
@ -435,7 +435,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(5); // type + len

View File

@ -102,7 +102,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes

View File

@ -76,7 +76,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attr

View File

@ -122,7 +122,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -94,7 +94,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -209,7 +209,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -91,7 +91,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)
{

View File

@ -193,7 +193,7 @@ namespace PPTX
}
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -118,7 +118,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
pReader->Skip(1); // start attributes
while (true)

View File

@ -76,7 +76,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

View File

@ -77,7 +77,7 @@ namespace PPTX
virtual void fromPPTY(NSBinPptxRW::CBinaryFileReader* pReader)
{
LONG _end_rec = pReader->GetPos() + pReader->GetLong() + 4;
LONG _end_rec = pReader->GetPos() + pReader->GetRecordSize() + 4;
while (pReader->GetPos() < _end_rec)
{

Some files were not shown because too many files have changed in this diff Show More