Prepare serializer for new functionality that allows for the extension of already serialized data buffers. In that case, the source pointers themselves (not the address they point to) may already be inside the serialized buffer. Serializing them will modify them, i.e. we must save the original address before that and use only that saved address afterwards.
Prepare serializer for new functionality that allows for the extension
of already serialized data buffers. In that case, the source pointers
themselves (not the address they point to) may already be inside
the serialized buffer. Serializing them will modify them, i.e. we must
save the original address before that and use only that saved address
afterwards.

* subversion/libsvn_subr/svn_temp_serializer.c
  (svn_temp_serializer__push, svn_temp_serializer__add_string): 
   read copy source address only once

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion