From b69370441e95ba56cfa294920fc0dc08a8e1c5cb Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Mon, 4 Jun 2001 20:10:41 +0000 Subject: [PATCH] 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 --- .../org/postgresql/largeobject/LargeObjectManager.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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). -- GitLab