You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/08/28 22:18:53 UTC

svn commit: r1518353 - /jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphWithLock.java

Author: andy
Date: Wed Aug 28 20:18:53 2013
New Revision: 1518353

URL: http://svn.apache.org/r1518353
Log:
JENA-523 : Clean up even when abort is called.

Modified:
    jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphWithLock.java

Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphWithLock.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphWithLock.java?rev=1518353&r1=1518352&r2=1518353&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphWithLock.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/core/DatasetGraphWithLock.java Wed Aug 28 20:18:53 2013
@@ -96,8 +96,11 @@ public class DatasetGraphWithLock extend
     @Override
     protected void _abort() {
         // OK for read, not for write.
-        if ( readWrite.get() == ReadWrite.WRITE )
+        if ( readWrite.get() == ReadWrite.WRITE ) {
+            // Still clean up.
+            _end() ;
             throw new JenaTransactionException("Can't abort a write lock-transaction") ;
+        }
         _end() ;
     }