Bugs item #2997202, was opened at 2010-05-05 21:06
Message generated for change (Tracker Item Submitted) made by dgap323s
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=462816&aid=2997202&group_id=51305

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: wxpdfdoc
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: jaxon (dgap323s)
Assigned to: Nobody/Anonymous (nobody)
Summary: crash in wxPdfFont copy constructor if using encodings

Initial Comment:
copy constructor in pdffont.cpp should look like this, or it crashes if copying 
font with non-null encoding:
[code]
wxPdfFont::wxPdfFont(const wxPdfFont& font)
  : m_embed(font.m_embed), m_subset(font.m_subset), 
m_fontStyle(font.m_fontStyle), 
    m_fontData(font.m_fontData), m_encoding(NULL)
{ 
  if (m_fontData != NULL)
  {
    m_fontData->IncrementRefCount();
  }
  if (font.m_encoding != NULL)
  {
    if (m_encoding == NULL) // here was the error, we must create new 
wxPdfEncoding if it IS null
    {
      m_encoding = new wxPdfEncoding();
    }
    *m_encoding = *(font.m_encoding);
  }
}
[/code]

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=462816&aid=2997202&group_id=51305

------------------------------------------------------------------------------
_______________________________________________
wxCode-users mailing list
wxCode-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxcode-users

Reply via email to