No, the TSMLoc should still be valid. That's the point of requiring using
TSMLoc. Internally it does a pointer indirection so the pointer can
updated. What's not safe is any pointer from a TSMLoc.

On Thu, Sep 13, 2018 at 8:48 PM CrazyCow <zhangzizhong0...@gmail.com> wrote:

> read, delete, etc.
> If you can share some pseudo code having the issue, we can analyze it to
> see if it's a design issue or being used in a wrong way.
>
> Walt Karas <wka...@oath.com.invalid> 于2018年9月13日周四 上午8:21写道:
>
> > Do you use it to change the contents of headers or just to read them?
> >
> > I've been told that if (for example) you get  the TSMLoc for two
> > header fields, and then change or delete the second field, this may
> > cause the first TSMLoc to become a dangling pointer.  It doesn't look
> > like the Header.h code handles this possibility.
> >
> > On Wed, Sep 12, 2018 at 7:55 PM, zzz <z...@apache.org> wrote:
> > > Linkedin Traffic team is actively using it. It's quite handy.
> > > (Thanks @bgeffon
> > > One issue we found so far is Headers.wireStr() is much slower than the
> > raw
> > > API equivalent TSMimeHdrPrint, so you've better to avoid that.
> > >
> > > Walt Karas <wka...@oath.com.invalid> 于2018年9月12日周三 下午4:52写道:
> > >
> > >> Who has used this and what issues (if any) have you had with it?
> > >>
> >
>


-- 
*Beware the fisherman who's casting out his line in to a dried up riverbed.*
*Oh don't try to tell him 'cause he won't believe. Throw some bread to the
ducks instead.*
*It's easier that way. *- Genesis : Duke : VI 25-28

Reply via email to