diff options
author | Bruce Momjian <bruce@momjian.us> | 2001-06-04 20:10:41 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2001-06-04 20:10:41 +0000 |
commit | b69370441e95ba56cfa294920fc0dc08a8e1c5cb (patch) | |
tree | 97d9f49e903bb90cff9e7222256487687fd445c7 /src | |
parent | eeaa497e7b31b52be919e7fbd4125f66c60ce87e (diff) | |
download | postgresql-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.java | 10 |
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). |