Author: rhuijben
Date: Mon Mar 21 15:02:27 2011
New Revision: 1083817

URL: http://svn.apache.org/viewvc?rev=1083817&view=rev
Log:
* subversion/libsvn_wc/wc_db.c
  (svn_wc__db_read_conflicts): Reset statement on error.

Modified:
    subversion/trunk/subversion/libsvn_wc/wc_db.c

Modified: subversion/trunk/subversion/libsvn_wc/wc_db.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/wc_db.c?rev=1083817&r1=1083816&r2=1083817&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/wc_db.c (original)
+++ subversion/trunk/subversion/libsvn_wc/wc_db.c Mon Mar 21 15:02:27 2011
@@ -8189,12 +8189,17 @@ svn_wc__db_read_conflicts(const apr_arra
         {
           const svn_wc_conflict_description2_t *desc;
           const svn_skel_t *skel;
+          svn_error_t *err;
 
           skel = svn_skel__parse(conflict_data, strlen(conflict_data),
                                  scratch_pool);
-          SVN_ERR(svn_wc__deserialize_conflict(&desc, skel,
+          err = svn_wc__deserialize_conflict(&desc, skel,
                           svn_dirent_dirname(local_abspath, scratch_pool),
-                          result_pool, scratch_pool));
+                          result_pool, scratch_pool);
+
+          if (err)
+            SVN_ERR(svn_error_compose_create(err,
+                                             svn_sqlite__reset(stmt)));
 
           APR_ARRAY_PUSH(cflcts, const svn_wc_conflict_description2_t *) = 
desc;
         }


Reply via email to