Commit e2da238d authored by konovalovsergey's avatar konovalovsergey Committed by Alexander Trofimov

flag DontSaveAdditional for drm origin;copy pdf origin with extention

parent eec9bf14
...@@ -1398,7 +1398,10 @@ namespace NExtractTools ...@@ -1398,7 +1398,10 @@ namespace NExtractTools
{ {
if(sPassword.empty()) if(sPassword.empty())
{ {
copyOrigin(sFrom, *params.m_sFileTo); if(!params.getDontSaveAdditional())
{
copyOrigin(sFrom, *params.m_sFileTo);
}
nRes = AVS_FILEUTILS_ERROR_CONVERT_DRM; nRes = AVS_FILEUTILS_ERROR_CONVERT_DRM;
} }
else else
...@@ -1817,8 +1820,7 @@ namespace NExtractTools ...@@ -1817,8 +1820,7 @@ namespace NExtractTools
if(!params.getDontSaveAdditional()) if(!params.getDontSaveAdditional())
{ {
//save origin to print //save origin to print
std::wstring sOrigin = sToDir + FILE_SEPARATOR_STR + _T("origin"); copyOrigin(sFrom, *params.m_sFileTo);
NSFile::CFileBinary::Copy(sFrom, sOrigin);
} }
NSHtmlRenderer::CASCHTMLRenderer3 oHtmlRenderer; NSHtmlRenderer::CASCHTMLRenderer3 oHtmlRenderer;
oHtmlRenderer.CreateOfficeFile(sToDir, sFontPath); oHtmlRenderer.CreateOfficeFile(sToDir, sFontPath);
...@@ -1868,8 +1870,11 @@ namespace NExtractTools ...@@ -1868,8 +1870,11 @@ namespace NExtractTools
long hRes = ConvertXls2Xlsx( sFrom, sTo, params.getPassword(), sFontPath, NULL); long hRes = ConvertXls2Xlsx( sFrom, sTo, params.getPassword(), sFontPath, NULL);
if (AVS_ERROR_DRM == hRes) if (AVS_ERROR_DRM == hRes)
{ {
copyOrigin(sFrom, *params.m_sFileTo); if(!params.getDontSaveAdditional())
return AVS_FILEUTILS_ERROR_CONVERT_DRM; {
copyOrigin(sFrom, *params.m_sFileTo);
}
return AVS_FILEUTILS_ERROR_CONVERT_DRM;
} }
else if (AVS_ERROR_PASSWORD == hRes) else if (AVS_ERROR_PASSWORD == hRes)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment