From 9341bf3dc38b2cc117ffbe12ff057511ed6e046d Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Thu, 16 Oct 2014 12:19:14 +0200 Subject: java: when rethrowing, store the original exception Change-Id: I34ce000c48d2d79bfec854c8dd55d12f2bee29c7 --- .../com/sun/star/sdbcx/comp/hsqldb/NativeStorageAccess.java | 6 ++++-- connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageAccess.java | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'connectivity/com') diff --git a/connectivity/com/sun/star/sdbcx/comp/hsqldb/NativeStorageAccess.java b/connectivity/com/sun/star/sdbcx/comp/hsqldb/NativeStorageAccess.java index 679d41e1b469..1ea9cd241d63 100644 --- a/connectivity/com/sun/star/sdbcx/comp/hsqldb/NativeStorageAccess.java +++ b/connectivity/com/sun/star/sdbcx/comp/hsqldb/NativeStorageAccess.java @@ -41,8 +41,10 @@ public class NativeStorageAccess { mode = NativeStorageAccess.READWRITE | NativeStorageAccess.SEEKABLE; openStream(name, (String)key, mode); - } catch(Exception e){ - throw new java.io.IOException(); + } catch(Exception ex1){ + java.io.IOException ex2 = new java.io.IOException(); + ex2.initCause(ex1); + throw ex2; } } private native void openStream(String name,String key, int mode); diff --git a/connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageAccess.java b/connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageAccess.java index 20a341201ca3..eefb37124d5c 100644 --- a/connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageAccess.java +++ b/connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageAccess.java @@ -32,8 +32,10 @@ public class StorageAccess implements org.hsqldb.lib.Storage { access = new NativeStorageAccess(name, this.readonly ? "r" : "rw" ,key); - } catch(Exception e){ - throw new java.io.IOException(); + } catch(Exception ex1){ + java.io.IOException ex2 = new java.io.IOException(); + ex2.initCause(ex1); + throw ex2; } } public void close() throws java.io.IOException{ -- cgit