summaryrefslogtreecommitdiffstats
path: root/core/jni/android_util_FileObserver.cpp
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-05 15:45:10 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-05 15:45:10 -0800
commitb22d55b9f8048b2a1ed99b90894c19388bebd7ae (patch)
treeb6122523e8f06cea387bb90c0994202c4c2022a7 /core/jni/android_util_FileObserver.cpp
parent4df2423a947bcd3f024cc3d3a1a315a8dc428598 (diff)
downloadframeworks_base-b22d55b9f8048b2a1ed99b90894c19388bebd7ae.zip
frameworks_base-b22d55b9f8048b2a1ed99b90894c19388bebd7ae.tar.gz
frameworks_base-b22d55b9f8048b2a1ed99b90894c19388bebd7ae.tar.bz2
auto import from //depot/cupcake/@136620
Diffstat (limited to 'core/jni/android_util_FileObserver.cpp')
-rw-r--r--core/jni/android_util_FileObserver.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/jni/android_util_FileObserver.cpp b/core/jni/android_util_FileObserver.cpp
index 794478a..13a1645 100644
--- a/core/jni/android_util_FileObserver.cpp
+++ b/core/jni/android_util_FileObserver.cpp
@@ -84,6 +84,10 @@ static void android_os_fileobserver_observe(JNIEnv* env, jobject object, jint fd
}
env->CallVoidMethod(object, method_onEvent, event->wd, event->mask, path);
+ if (path != NULL)
+ {
+ env->DeleteLocalRef(path);
+ }
event_size = sizeof(*event) + event->len;
num_bytes -= event_size;