You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2013/12/15 18:29:19 UTC

svn commit: r1551032 - /subversion/trunk/subversion/libsvn_client/mtcc.c

Author: rhuijben
Date: Sun Dec 15 17:29:19 2013
New Revision: 1551032

URL: http://svn.apache.org/r1551032
Log:
* subversion/libsvn_client/mtcc.c
  (svn_client_mtcc_commit): Don't make it too easy to commit empty revisions.

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

Modified: subversion/trunk/subversion/libsvn_client/mtcc.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/mtcc.c?rev=1551032&r1=1551031&r2=1551032&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/mtcc.c (original)
+++ subversion/trunk/subversion/libsvn_client/mtcc.c Sun Dec 15 17:29:19 2013
@@ -1146,6 +1146,13 @@ svn_client_mtcc_commit(apr_hash_t *revpr
   const char *session_url;
   const char *log_msg;
 
+  if (MTCC_UNMODIFIED(mtcc))
+    {
+      /* No changes -> no revision. Easy out */
+      svn_pool_destroy(mtcc->pool);
+      return SVN_NO_ERROR;
+    }
+
   SVN_ERR(svn_ra_get_session_url(mtcc->ra_session, &session_url, scratch_pool));
 
   if (mtcc->root_op->kind != OP_OPEN_DIR)