A pointer to this variable is used outside that inner scope!

I added that comment to document that problem as it may cause segfaults.

Bert Huijben (Cell phone) From: [email protected]
Sent: vrijdag 20 mei 2011 12:24
To: [email protected]
Subject: svn commit: r1125313
- /subversion/trunk/subversion/libsvn_client/externals.c
Author: philip
Date: Fri May 20 10:23:42 2011
New Revision: 1125313

URL: http://svn.apache.org/viewvc?rev=1125313&view=rev
Log:
* subversion/libsvn_client/externals.c
  (handle_external_item_change): Move a variable to an inner scope
   to avoid a shadowing warning.

Modified:
    subversion/trunk/subversion/libsvn_client/externals.c

Modified: subversion/trunk/subversion/libsvn_client/externals.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/externals.c?rev=1125313&r1=1125312&r2=1125313&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/externals.c (original)
+++ subversion/trunk/subversion/libsvn_client/externals.c Fri May 20
10:23:42 2011
@@ -701,7 +701,6 @@ handle_external_item_change(const struct
                             apr_pool_t *scratch_pool)
 {
   svn_ra_session_t *ra_session;
-  svn_node_kind_t kind; /* Stored as pointer in ra_cache */
   svn_client__ra_session_from_path_results ra_cache = { 0 };
   const char *local_abspath;
   const char *old_url;
@@ -762,6 +761,8 @@ handle_external_item_change(const struct
      determine if the external is a file or directory. */
   if (new_item)
     {
+      svn_node_kind_t kind;
+
       /* Get the RA connection. */
       SVN_ERR(svn_client__ra_session_from_path(&ra_session,
                                                &ra_cache.ra_revnum,

Reply via email to