git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56768
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
/// Make block from the wxImage
bool wxRichTextImage::MakeBlock()
{
/// Make block from the wxImage
bool wxRichTextImage::MakeBlock()
{
- if (m_imageBlock.GetImageType() == wxBITMAP_TYPE_ANY || m_imageBlock.GetImageType() == -1)
- m_imageBlock.SetImageType(wxBITMAP_TYPE_PNG);
+ wxBitmapType type = m_imageBlock.GetImageType();
+ if ( type == wxBITMAP_TYPE_ANY || type == wxBITMAP_TYPE_INVALID )
+ m_imageBlock.SetImageType(type = wxBITMAP_TYPE_PNG);
- m_imageBlock.MakeImageBlock(m_image, m_imageBlock.GetImageType());
+ m_imageBlock.MakeImageBlock(m_image, type);
return m_imageBlock.Ok();
}
return m_imageBlock.Ok();
}
wxString filenameToRead(filename);
bool removeFile = false;
wxString filenameToRead(filename);
bool removeFile = false;
+ if (imageType == wxBITMAP_TYPE_INVALID)
return false; // Could not determine image type
if ((imageType != wxBITMAP_TYPE_JPEG) && convertToJPEG)
return false; // Could not determine image type
if ((imageType != wxBITMAP_TYPE_JPEG) && convertToJPEG)
m_imageType = imageType;
image.SetOption(wxT("quality"), quality);
m_imageType = imageType;
image.SetOption(wxT("quality"), quality);
+ if (imageType == wxBITMAP_TYPE_INVALID)
return false; // Could not determine image type
wxString tempFile;
return false; // Could not determine image type
wxString tempFile;