aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2001-06-04 20:10:41 +0000
committerBruce Momjian <bruce@momjian.us>2001-06-04 20:10:41 +0000
commitb69370441e95ba56cfa294920fc0dc08a8e1c5cb (patch)
tree97d9f49e903bb90cff9e7222256487687fd445c7 /src
parenteeaa497e7b31b52be919e7fbd4125f66c60ce87e (diff)
downloadpostgresql-b69370441e95ba56cfa294920fc0dc08a8e1c5cb.tar.gz
postgresql-b69370441e95ba56cfa294920fc0dc08a8e1c5cb.zip
protected void finalize() {
close(); } in LargeObject.java so that the db resources are released when it is garbage collected or am I missing something? Philip Crotwell
Diffstat (limited to 'src')
-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).