aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Jastrzebski <haaawk@google.com>2014-08-08 13:04:08 +0100
committerPiotr Jastrzebski <haaawk@google.com>2014-08-11 08:14:02 +0100
commite1319c51b44045c37dad120a688b2888b29bbc17 (patch)
tree76a552f6d5ed44e77d0d98d3a1d5bcaf5d6c7cb1
parentcf5219256c9a44e9b215ac645c1823238ebd31d7 (diff)
downloadlibcore-e1319c51b44045c37dad120a688b2888b29bbc17.tar.gz
Remove memory leak.
Call EndIteration in IterationHandle destructor. This will free the memory allocated for cookie in StartIteration. Change-Id: I12c861c7da2437113c669a0c7f41b5585ed94c72
-rw-r--r--luni/src/main/native/java_util_jar_StrictJarFile.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/luni/src/main/native/java_util_jar_StrictJarFile.cpp b/luni/src/main/native/java_util_jar_StrictJarFile.cpp
index 5a282e80098..590477ef2a1 100644
--- a/luni/src/main/native/java_util_jar_StrictJarFile.cpp
+++ b/luni/src/main/native/java_util_jar_StrictJarFile.cpp
@@ -84,6 +84,7 @@ class IterationHandle {
~IterationHandle() {
free(prefix_);
+ EndIteration(cookie_);
}
private: