From ab0917029ec50337edb31457c3c700289109812c Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Sun, 14 Apr 2013 14:37:44 +0100
Subject: [PATCH] Use executeBatch() for a batch update, not executeUpdate().

---
 briar-core/src/net/sf/briar/db/JdbcDatabase.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/briar-core/src/net/sf/briar/db/JdbcDatabase.java b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
index ced2977185..a4ebf2ff73 100644
--- a/briar-core/src/net/sf/briar/db/JdbcDatabase.java
+++ b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
@@ -591,8 +591,12 @@ abstract class JdbcDatabase implements Database<Connection> {
 					ps.setBytes(2, id);
 					ps.addBatch();
 				}
-				affected = ps.executeUpdate();
-				if(affected != ids.size()) throw new DbStateException();
+				int[] batchAffected = ps.executeBatch();
+				if(batchAffected.length != ids.size())
+					throw new DbStateException();
+				for(int i = 0; i < batchAffected.length; i++) {
+					if(batchAffected[i] != 1) throw new DbStateException();
+				}
 				ps.close();
 			}
 			// Create a connection time row
-- 
GitLab