Author: stefan2
Date: Sun Nov 25 20:19:00 2012
New Revision: 1413403
URL: http://svn.apache.org/viewvc?rev=1413403&view=rev
Log:
Very minor optimization.
* subversion/libsvn_subr/temp_serializer.c
(align_buffer_end): check and expand string only of the current buffer
is too short
Modified:
subversion/trunk/subversion/libsvn_subr/temp_serializer.c
Modified: subversion/trunk/subversion/libsvn_subr/temp_serializer.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/temp_serializer.c?rev=1413403&r1=1413402&r2=1413403&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/temp_serializer.c (original)
+++ subversion/trunk/subversion/libsvn_subr/temp_serializer.c Sun Nov 25
20:19:00 2012
@@ -86,11 +86,11 @@ align_buffer_end(svn_temp_serializer__co
{
apr_size_t current_len = context->buffer->len;
apr_size_t aligned_len = APR_ALIGN_DEFAULT(current_len);
- if (aligned_len != current_len)
- {
- svn_stringbuf_ensure(context->buffer, aligned_len);
- context->buffer->len = aligned_len;
- }
+
+ if (aligned_len + 1 > context->buffer->blocksize)
+ svn_stringbuf_ensure(context->buffer, aligned_len);
+
+ context->buffer->len = aligned_len;
}
/* Begin the serialization process for the SOURCE_STRUCT and all objects