aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java')
-rw-r--r--src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java b/src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java
index 07aafee9eab..8fff6e4a1e1 100644
--- a/src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java
+++ b/src/interfaces/jdbc/org/postgresql/largeobject/LargeObjectManager.java
@@ -120,7 +120,15 @@ public class LargeObjectManager
res.close();
DriverManager.println("Large Object initialised");
}
-
+
+ /*
+ * Added to free resources during garbage collection,
+ * Philip Crotwell <crotwell@seis.sc.edu>
+ */
+ protected void finalize() {
+ close();
+ }
+
/**
* This opens an existing large object, based on its OID. This method
* assumes that READ and WRITE access is required (the default).