diff --git a/app/build.gradle b/app/build.gradle index e604acb..2eb55fb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -58,6 +58,11 @@ android { signingConfig signingConfigs.release } } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_7 + targetCompatibility JavaVersion.VERSION_1_7 + } } dependencies { diff --git a/app/src/main/java/com/nutomic/zertman/CertificateManager.java b/app/src/main/java/com/nutomic/zertman/CertificateManager.java index 4bfcd65..b01b650 100644 --- a/app/src/main/java/com/nutomic/zertman/CertificateManager.java +++ b/app/src/main/java/com/nutomic/zertman/CertificateManager.java @@ -61,7 +61,7 @@ public class CertificateManager { String[] list = (system) ? SYSTEM_CERTIFICATES_DIR.list() : USER_CERTIFICATES_DIR.list(); - ArrayList ret = new ArrayList(); + ArrayList ret = new ArrayList<>(); for (String file : list) { ret.add(new Certificate(file, system)); } @@ -142,12 +142,11 @@ public class CertificateManager { CertificateFactory factory = CertificateFactory.getInstance("X509"); is = new BufferedInputStream(new FileInputStream(cert.getFile())); cert2 = (X509Certificate) factory.generateCertificate(is); - } catch (IOException e) { - return null; - } catch (CertificateException e) { + } catch (IOException | CertificateException e) { return null; } finally { try { + // TODO: crash here is.close(); } catch (IOException e) { @@ -179,7 +178,7 @@ public class CertificateManager { secondary = ""; } } - return new Pair(primary, secondary); + return new Pair<>(primary, secondary); } public boolean isMovingCertificate(Certificate cert) {