You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2012/05/29 22:21:16 UTC

svn commit: r1343958 - /subversion/trunk/subversion/libsvn_client/diff.c

Author: stsp
Date: Tue May 29 20:21:15 2012
New Revision: 1343958

URL: http://svn.apache.org/viewvc?rev=1343958&view=rev
Log:
* subversion/libsvn_client/diff.c
  (diff_repos_wc_file_target): Fold an inner non-conditional scope into its
   parent scope. No functional change, just moving variable declarations.

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=1343958&r1=1343957&r2=1343958&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/diff.c (original)
+++ subversion/trunk/subversion/libsvn_client/diff.c Tue May 29 20:21:15 2012
@@ -2749,6 +2749,10 @@ diff_repos_wc_file_target(const char *ta
   apr_hash_t *file1_props = NULL;
   apr_hash_t *file2_props;
   svn_boolean_t is_copy = FALSE;
+  apr_hash_t *keywords = NULL;
+  svn_string_t *keywords_prop;
+  svn_subst_eol_style_t eol_style;
+  const char *eol_str;
 
   /* Get content and props of file 1 (the remote file). */
   SVN_ERR(svn_stream_open_unique(&file1_content, &file1_abspath, NULL,
@@ -2769,46 +2773,39 @@ diff_repos_wc_file_target(const char *ta
 
   SVN_ERR(svn_stream_close(file1_content));
 
-    {
-      apr_hash_t *keywords = NULL;
-      svn_string_t *keywords_prop;
-      svn_subst_eol_style_t eol_style;
-      const char *eol_str;
-
-      SVN_ERR(svn_wc_prop_list2(&file2_props, ctx->wc_ctx, file2_abspath,
-                                scratch_pool, scratch_pool));
-
-      /* We might have to create a normalised version of the working file. */
-      svn_subst_eol_style_from_value(&eol_style, &eol_str,
-                                     apr_hash_get(file2_props,
-                                                  SVN_PROP_EOL_STYLE,
-                                                  APR_HASH_KEY_STRING));
-      keywords_prop = apr_hash_get(file2_props, SVN_PROP_KEYWORDS,
-                                   APR_HASH_KEY_STRING);
-      if (keywords_prop)
-        SVN_ERR(svn_subst_build_keywords2(&keywords, keywords_prop->data,
-                                          NULL, NULL, 0, NULL,
-                                          scratch_pool));
-      if (svn_subst_translation_required(eol_style, SVN_SUBST_NATIVE_EOL_STR,
-                                         keywords, FALSE, TRUE))
-        {
-          svn_stream_t *working_content;
-          svn_stream_t *normalized_content;
+  SVN_ERR(svn_wc_prop_list2(&file2_props, ctx->wc_ctx, file2_abspath,
+                            scratch_pool, scratch_pool));
 
-          SVN_ERR(svn_stream_open_readonly(&working_content, file2_abspath,
-                                           scratch_pool, scratch_pool));
-
-          /* Create a temporary file and copy normalised data into it. */
-          SVN_ERR(svn_stream_open_unique(&file2_content, &file2_abspath, NULL,
-                                         svn_io_file_del_on_pool_cleanup,
-                                         scratch_pool, scratch_pool));
-          normalized_content = svn_subst_stream_translated(
-                                 file2_content, SVN_SUBST_NATIVE_EOL_STR,
-                                 TRUE, keywords, FALSE, scratch_pool);
-          SVN_ERR(svn_stream_copy3(working_content, normalized_content,
-                                   ctx->cancel_func, ctx->cancel_baton,
-                                   scratch_pool));
-        }
+  /* We might have to create a normalised version of the working file. */
+  svn_subst_eol_style_from_value(&eol_style, &eol_str,
+                                 apr_hash_get(file2_props,
+                                              SVN_PROP_EOL_STYLE,
+                                              APR_HASH_KEY_STRING));
+  keywords_prop = apr_hash_get(file2_props, SVN_PROP_KEYWORDS,
+                               APR_HASH_KEY_STRING);
+  if (keywords_prop)
+    SVN_ERR(svn_subst_build_keywords2(&keywords, keywords_prop->data,
+                                      NULL, NULL, 0, NULL,
+                                      scratch_pool));
+  if (svn_subst_translation_required(eol_style, SVN_SUBST_NATIVE_EOL_STR,
+                                     keywords, FALSE, TRUE))
+    {
+      svn_stream_t *working_content;
+      svn_stream_t *normalized_content;
+
+      SVN_ERR(svn_stream_open_readonly(&working_content, file2_abspath,
+                                       scratch_pool, scratch_pool));
+
+      /* Create a temporary file and copy normalised data into it. */
+      SVN_ERR(svn_stream_open_unique(&file2_content, &file2_abspath, NULL,
+                                     svn_io_file_del_on_pool_cleanup,
+                                     scratch_pool, scratch_pool));
+      normalized_content = svn_subst_stream_translated(
+                             file2_content, SVN_SUBST_NATIVE_EOL_STR,
+                             TRUE, keywords, FALSE, scratch_pool);
+      SVN_ERR(svn_stream_copy3(working_content, normalized_content,
+                               ctx->cancel_func, ctx->cancel_baton,
+                               scratch_pool));
     }
 
   if (kind1 == svn_node_file && !(show_copies_as_adds && is_copy))