Greg Stein <gst...@gmail.com> writes: > I don't think this is the correct approach. svn_stringbuf_t is > *designed* to put a NUL at the end of the public length. Thus, it is > supposed to properly manage the +1 inside its functions. > > The correct fix is to put a ++minimum_size into svn_stringbuf_ensure() > rather than make callers worry about space for the private NUL > character. > > Please revert this commit. Code should not have to compensate for > stringbuf's internal concept.
We would be changing long standing behaviour if we did this. I'd like it to be possible as it would remove the inconsistency between the current svn_stringbuf_ensure and svn_stringbuf_create_ensure. I wonder if there are is any code that relies on the existing behaviour? It seems unlikely that there is any real world code that would care. -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com