Dave,
I think you are right. I will make the appropriate changes.
Gareth
On Wed, 1 Oct 2003, [EMAIL PROTECTED] wrote:
>
>
>
>
> Hi Gareth,
>
> A better solution would be make XMLString::replicate() a non-inline
> function. Too many people already are confused by XMLString::transcode(),
> etc., and I worry that an exception like this will just create more
> confusion. It would great if people actually read the documentation before
> they used the code, but they don't always do that, so relying is
> problematic.
>
> Thanks!
>
> Dave
>
>
>
>
>
> Gareth Reakes
>
> <[EMAIL PROTECTED] To: "[EMAIL PROTECTED]"
> <[EMAIL PROTECTED]>
> soft.com> cc: (bcc: David N
> Bertoni/Cambridge/IBM)
> Subject: Re: Deleting something
> returned by XMLString::replicate crashes when application is
> 10/01/2003 09:45 using the release build of Xerces-C++
> ?
> AM
>
> Please respond
>
> to xerces-c-dev
>
>
>
>
>
>
> Hey David,
>
> I missed that - its rather a good point! So in fact it does
> more
> than defeat the purpose, it may actually cause crashes. I think the
> documentation should therefore be changed to state that you should not
> call release on replicate under any circumstances. Would you agree?
>
>
> Gareth
>
>
> >
> > Hi all,
> >
> > I think the problem is that XMLString::replicate() is inline, so the
> memory
> > will come from the heap of the particular module that's making the call.
> > The defeats the purpose of having XMLString::release().
> >
> > Dave
> >
> >
> >
> >
>
> > Gareth Reakes
>
> > <[EMAIL PROTECTED] To:
> "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
>
> > soft.com> cc: (bcc: David N
> Bertoni/Cambridge/IBM)
>
> > Subject: Re: Deleting
> something returned by XMLString::replicate crashes when application
> is
> > 10/01/2003 09:25 using the release build of
> Xerces-C++ ?
> > AM
>
> > Please respond
>
> > to xerces-c-dev
>
> >
>
> >
> >
> >
> > Hi,
> > sorry about the delay in replying - I needed to get some
> info
> > from
> > other developers and they were not around. The documentation is currently
> > incorrect. If you allocate with the replicate that uses the memory
> manager
> > then you cannot call release on it. Are you doing this?
> >
> > Gareth
> >
> > --
> > Gareth Reakes, Head of Product Development +44-1865-203192
> > DecisionSoft Limited http://www.decisionsoft.com
> > XML Development and Services
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> Gareth Reakes, Head of Product Development +44-1865-203192
> DecisionSoft Limited http://www.decisionsoft.com
> XML Development and Services
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
Gareth Reakes, Head of Product Development +44-1865-203192
DecisionSoft Limited http://www.decisionsoft.com
XML Development and Services
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]