I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit efcf2946 authored by str4d's avatar str4d
Browse files

Require that AndroidLogWriter is a subclass of LogWriter

parent e9692134
No related branches found
No related tags found
No related merge requests found
...@@ -167,9 +167,11 @@ public class LogManager implements Flushable { ...@@ -167,9 +167,11 @@ public class LogManager implements Flushable {
return; return;
if (SystemVersion.isAndroid()) { if (SystemVersion.isAndroid()) {
try { try {
Class<?> clazz = Class.forName("net.i2p.util.AndroidLogWriter"); Class<? extends LogWriter> clazz = Class.forName(
Constructor<?> ctor = clazz.getDeclaredConstructor(LogManager.class); "net.i2p.util.AndroidLogWriter"
_writer = (LogWriter) ctor.newInstance(this); ).asSubclass(LogWriter.class);
Constructor<? extends LogWriter> ctor = clazz.getDeclaredConstructor(LogManager.class);
_writer = ctor.newInstance(this);
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
} catch (InstantiationException e) { } catch (InstantiationException e) {
} catch (IllegalAccessException e) { } catch (IllegalAccessException e) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment