summaryrefslogtreecommitdiffstats
path: root/libjava
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-07-01 14:42:38 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-07-01 14:42:38 +0000
commitab6aa1124a37207126b6a7a06475bd162d76e7b3 (patch)
treea52243c88cd524df82a6b1aec9d35cdbb957a8bc /libjava
parentc25e569a902d7cdc0023e3d57239df32d62a27fe (diff)
downloadppe42-gcc-ab6aa1124a37207126b6a7a06475bd162d76e7b3.tar.gz
ppe42-gcc-ab6aa1124a37207126b6a7a06475bd162d76e7b3.zip
2003-07-01 Michael Koch <konqueror@gmx.de>
* gnu/gcj/convert/natIconv.cc (iconv_init): Fixed possible memory leak by releasing allocated iconv handle. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68774 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog6
-rw-r--r--libjava/gnu/gcj/convert/natIconv.cc3
2 files changed, 9 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 32af9058169..0377102851a 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,9 @@
+2003-07-01 Michael Koch <konqueror@gmx.de>
+
+ * gnu/gcj/convert/natIconv.cc
+ (iconv_init): Fixed possible memory leak by releasing allocated iconv
+ handle.
+
2003-06-30 Thomas Fitzsimmons <fitzsim@redhat.com>
* glib-2.0.m4: New file.
diff --git a/libjava/gnu/gcj/convert/natIconv.cc b/libjava/gnu/gcj/convert/natIconv.cc
index 0ed8606f94b..7b7ec64488e 100644
--- a/libjava/gnu/gcj/convert/natIconv.cc
+++ b/libjava/gnu/gcj/convert/natIconv.cc
@@ -268,6 +268,9 @@ gnu::gcj::convert::IOConverter::iconv_init (void)
// Conversion must be complete for us to use the result.
if (r != (size_t) -1 && inc == 0 && outc == 0)
result = (c != 0xfeff);
+
+ // Release iconv handle.
+ iconv_close (handle);
}
#endif /* HAVE_ICONV */
return result;
OpenPOWER on IntegriCloud