Index: subversion/libsvn_client/checkout.c
===================================================================
--- subversion/libsvn_client/checkout.c	(revision 8094)
+++ subversion/libsvn_client/checkout.c	(working copy)
@@ -109,7 +109,8 @@
           SVN_ERR (svn_wc_ensure_adm (path, uuid, URL, revnum, pool));
           
           /* Have update fix the incompleteness. */
-          err = svn_client_update (NULL, path, revision, recurse, ctx, pool);
+          err = svn_client_update (result_rev, path, revision,
+                                   recurse, ctx, pool);
         }
       else if (kind == svn_node_dir)
         {
@@ -122,7 +123,7 @@
             {
               /* Make the unversioned directory into a versioned one. */
               SVN_ERR (svn_wc_ensure_adm (path, uuid, URL, revnum, pool));
-              err = svn_client_update (NULL, path, revision, 
+              err = svn_client_update (result_rev, path, revision, 
                                        recurse, ctx, pool);
               goto done;
             }
@@ -138,7 +139,7 @@
              interrupted checkout. */
           if (entry->url && (strcmp (entry->url, URL) == 0))
             {
-              err = svn_client_update (NULL, path, revision, 
+              err = svn_client_update (result_rev, path, revision, 
                                        recurse, ctx, pool);
             }
           else


