Commit c782fdb6 authored by Max Kellermann's avatar Max Kellermann

Main: use AtScopeExit() to free Android objects

parent 49ba7616
......@@ -640,16 +640,16 @@ Java_org_musicpd_Bridge_run(JNIEnv *env, jclass, jobject _context, jobject _logL
Java::Object::Initialise(env);
Java::File::Initialise(env);
Environment::Initialise(env);
AtScopeExit(env) { Environment::Deinitialise(env); };
context = new Context(env, _context);
AtScopeExit() { delete context; };
if (_logListener != nullptr)
logListener = new LogListener(env, _logListener);
AtScopeExit() { delete logListener; };
mpd_main(0, nullptr);
delete logListener;
delete context;
Environment::Deinitialise(env);
}
gcc_visibility_default
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment