diff options
| author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-01 14:42:38 +0000 |
|---|---|---|
| committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-07-01 14:42:38 +0000 |
| commit | ab6aa1124a37207126b6a7a06475bd162d76e7b3 (patch) | |
| tree | a52243c88cd524df82a6b1aec9d35cdbb957a8bc /libjava/gnu | |
| parent | c25e569a902d7cdc0023e3d57239df32d62a27fe (diff) | |
| download | ppe42-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/gnu')
| -rw-r--r-- | libjava/gnu/gcj/convert/natIconv.cc | 3 |
1 files changed, 3 insertions, 0 deletions
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; |

