You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2010/04/26 13:17:40 UTC
svn commit: r938002 - /subversion/trunk/subversion/libsvn_subr/subst.c
Author: julianfoad
Date: Mon Apr 26 11:17:40 2010
New Revision: 938002
URL: http://svn.apache.org/viewvc?rev=938002&view=rev
Log:
A little simplification.
* subversion/libsvn_subr/subst.c
(translated_stream_mark): Use apr_pmemdup() instead of alloc and copy.
Modified:
subversion/trunk/subversion/libsvn_subr/subst.c
Modified: subversion/trunk/subversion/libsvn_subr/subst.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/subst.c?rev=938002&r1=938001&r2=938002&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/subst.c (original)
+++ subversion/trunk/subversion/libsvn_subr/subst.c Mon Apr 26 11:17:40 2010
@@ -1182,12 +1182,10 @@ translated_stream_mark(void *baton, svn_
SVN_ERR(svn_stream_mark(b->stream, &mt->mark, pool));
/* Save translation state. */
- mt->saved_baton.in_baton = apr_palloc(pool,
- sizeof(*mt->saved_baton.in_baton));
- *mt->saved_baton.in_baton = *b->in_baton;
- mt->saved_baton.out_baton = apr_palloc(pool,
- sizeof(*mt->saved_baton.out_baton));
- *mt->saved_baton.out_baton = *b->out_baton;
+ mt->saved_baton.in_baton = apr_pmemdup(pool, b->in_baton,
+ sizeof(*mt->saved_baton.in_baton));
+ mt->saved_baton.out_baton = apr_pmemdup(pool, b->out_baton,
+ sizeof(*mt->saved_baton.out_baton));
mt->saved_baton.written = b->written;
mt->saved_baton.readbuf = svn_stringbuf_dup(b->readbuf, pool);
mt->saved_baton.readbuf_off = b->readbuf_off;