Author: rhuijben
Date: Mon Sep  3 17:00:41 2012
New Revision: 1380295

URL: http://svn.apache.org/viewvc?rev=1380295&view=rev
Log:
* subversion/libsvn_client/update.c
  (update_internal): Ensure output variable is set correctly when returning
    early. This can currently happen when cropping a working copy by reducing
    the depth to excluded, when skipping an update on a conflicted tree and
    when no base node exists for the update anchor.

Found by: Ben Smith-Mannschott <bsmith.occs{_AT_}gmail.com>

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

Modified: subversion/trunk/subversion/libsvn_client/update.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/update.c?rev=1380295&r1=1380294&r2=1380295&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/update.c (original)
+++ subversion/trunk/subversion/libsvn_client/update.c Mon Sep  3 17:00:41 2012
@@ -211,6 +211,9 @@ update_internal(svn_revnum_t *result_rev
                                                  SVN_CONFIG_CATEGORY_CONFIG,
                                                  APR_HASH_KEY_STRING) : NULL;
 
+  if (result_rev)
+    *result_rev = SVN_INVALID_REVNUM;
+
   /* An unknown depth can't be sticky. */
   if (depth == svn_depth_unknown)
     depth_is_sticky = FALSE;


Reply via email to