(1.0.0.75) raw_interface_only

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@52879 954022d7-b5bf-4e40-9824-e11837661b57
This commit is contained in:
Oleg.Korshul
2013-12-05 14:04:30 +00:00
committed by Alexander Trofimov
parent 1e9b134c9e
commit 49d7bb00a5
4 changed files with 17 additions and 12 deletions

View File

@ -427,14 +427,19 @@ int SBitmap::WriteJPGFile(wchar_t *wsFileName, wchar_t *wsTempFolder)
sXml += wsFileName;
sXml += "\" format=\"888\" quality=\"90\"></ImageFile-SaveAsJpeg></transforms>";
BSTR bsXML = sXml.AllocSysString();
if ( !pTransform->SetXml( bsXML ) )
VARIANT_BOOL vbRes = VARIANT_FALSE;
pTransform->SetXml(bsXML, &vbRes);
if ( vbRes == VARIANT_FALSE )
{
::SysFreeString( bsXML );
RELEASEINTERFACE( pTransform );
_wunlink( wsTempFileName.GetBuffer() );
return SErrorAVSImageStudio;
}
if ( !pTransform->Transform() )
vbRes = VARIANT_FALSE;
pTransform->Transform(&vbRes);
if ( vbRes == VARIANT_FALSE )
{
::SysFreeString( bsXML );
RELEASEINTERFACE( pTransform );