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;