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 2011/08/22 13:40:26 UTC
svn commit: r1160215 - /subversion/trunk/subversion/libsvn_client/diff.c
Author: julianfoad
Date: Mon Aug 22 11:40:26 2011
New Revision: 1160215
URL: http://svn.apache.org/viewvc?rev=1160215&view=rev
Log:
* subversion/libsvn_client/diff.c
(diff_summarize_wc_wc): Simplify path calculations.
Modified:
subversion/trunk/subversion/libsvn_client/diff.c
Modified: subversion/trunk/subversion/libsvn_client/diff.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/diff.c?rev=1160215&r1=1160214&r2=1160215&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/diff.c (original)
+++ subversion/trunk/subversion/libsvn_client/diff.c Mon Aug 22 11:40:26 2011
@@ -2028,7 +2028,7 @@ diff_summarize_wc_wc(svn_client_diff_sum
{
svn_wc_diff_callbacks4_t *callbacks;
void *callback_baton;
- const char *abspath1, *anchor1, *target1;
+ const char *abspath1, *target1;
svn_node_kind_t kind;
SVN_ERR_ASSERT(! svn_path_is_url(path1));
@@ -2049,15 +2049,7 @@ diff_summarize_wc_wc(svn_client_diff_sum
be anchored at PATH1 or its parent dir. */
SVN_ERR(svn_dirent_get_absolute(&abspath1, path1, pool));
SVN_ERR(svn_wc_read_kind(&kind, ctx->wc_ctx, abspath1, FALSE, pool));
- if (kind == svn_node_dir)
- {
- anchor1 = path1;
- target1 = "";
- }
- else
- {
- svn_dirent_split(&anchor1, &target1, path1, pool);
- }
+ target1 = (kind == svn_node_dir) ? "" : svn_dirent_basename(path1, pool);
SVN_ERR(svn_client__get_diff_summarize_callbacks(
&callbacks, &callback_baton, target1,
summarize_func, summarize_baton, pool));