You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by iv...@apache.org on 2013/06/12 00:52:58 UTC

svn commit: r1492005 - /subversion/trunk/subversion/svn/mergeinfo-cmd.c

Author: ivan
Date: Tue Jun 11 22:52:58 2013
New Revision: 1492005

URL: http://svn.apache.org/r1492005
Log:
Optimize 'svn mergeinfo --showrevs' command a bit.

* subversion/svn/mergeinfo-cmd.c
  (svn_cl__mergeinfo): Do not request revision properties since we print 
   revision numbers only.

Modified:
    subversion/trunk/subversion/svn/mergeinfo-cmd.c

Modified: subversion/trunk/subversion/svn/mergeinfo-cmd.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/mergeinfo-cmd.c?rev=1492005&r1=1492004&r2=1492005&view=diff
==============================================================================
--- subversion/trunk/subversion/svn/mergeinfo-cmd.c (original)
+++ subversion/trunk/subversion/svn/mergeinfo-cmd.c Tue Jun 11 22:52:58 2013
@@ -311,22 +311,32 @@ svn_cl__mergeinfo(apr_getopt_t *os,
   /* Do the real work, depending on the requested data flavor. */
   if (opt_state->show_revs == svn_cl__show_revs_merged)
     {
+      apr_array_header_t *revprops;
+
+      /* We need only revisions number, not revision properties. */
+      revprops = apr_array_make(pool, 0, sizeof(const char *));
+
       SVN_ERR(svn_client_mergeinfo_log2(TRUE, target, &tgt_peg_revision,
                                         source, &src_peg_revision,
                                         src_start_revision,
                                         src_end_revision,
                                         print_log_rev, NULL,
-                                        TRUE, depth, NULL, ctx,
+                                        TRUE, depth, revprops, ctx,
                                         pool));
     }
   else if (opt_state->show_revs == svn_cl__show_revs_eligible)
     {
+      apr_array_header_t *revprops;
+
+      /* We need only revisions number, not revision properties. */
+      revprops = apr_array_make(pool, 0, sizeof(const char *));
+
       SVN_ERR(svn_client_mergeinfo_log2(FALSE, target, &tgt_peg_revision,
                                         source, &src_peg_revision,
                                         src_start_revision,
                                         src_end_revision,
                                         print_log_rev, NULL,
-                                        TRUE, depth, NULL, ctx,
+                                        TRUE, depth, revprops, ctx,
                                         pool));
     }
   else