2013/7/8 Miklos Vajna <vmik...@vmiklos.hu> > On Sun, Jul 07, 2013 at 11:19:11AM -0700, =?ISO-8859-1?Q?Zolnai_Tam=E1s_ < > zolnaitamas2...@gmail.com>, ?= wrote: > > + // character borders > > + editeng::SvxBorderLine* m_pTopBorder; > > + editeng::SvxBorderLine* m_pBottomBorder; > > + editeng::SvxBorderLine* m_pRightBorder; > > + editeng::SvxBorderLine* m_pLeftBorder; > > + > .... > > +void SwFont::SetLeftBorder( const editeng::SvxBorderLine* pLeftBorder ) > > +{ > > + delete m_pLeftBorder; > > + if( pLeftBorder ) > > + m_pLeftBorder = new editeng::SvxBorderLine(*pLeftBorder); > > + else > > + m_pLeftBorder = 0; > > + bFntChg = sal_True; > > +} > > Hmm, what's the benefit or manual memory management here? If you need a > pointer, you could use boost::shared_ptr here. Though I'm not sure you > really need a pointer here. If you just want optional members, > boost::optional is better. >
You're right, boost::optional will be better. I'll correct it.
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice