From c49985ce90872e06d0dc19c2ff3360be582d0cc9 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 7 Jan 2014 10:01:08 +0100 Subject: [PATCH] (Android) Build fix --- .../DetectCoreDirectoryFragment.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/android/phoenix/src/com/retroarch/browser/dirfragment/DetectCoreDirectoryFragment.java b/android/phoenix/src/com/retroarch/browser/dirfragment/DetectCoreDirectoryFragment.java index 17d2864332..a540280263 100644 --- a/android/phoenix/src/com/retroarch/browser/dirfragment/DetectCoreDirectoryFragment.java +++ b/android/phoenix/src/com/retroarch/browser/dirfragment/DetectCoreDirectoryFragment.java @@ -1,6 +1,7 @@ package com.retroarch.browser.dirfragment; import java.io.File; +import java.io.IOException; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; @@ -182,10 +183,13 @@ public final class DetectCoreDirectoryFragment extends DirectoryFragment // Attempt to get the file extension. String fileExt = getFileExt(filePath); - if (fileExt.equals(“zip”)) + if (fileExt.equals("zip")) { - ZipFile zipFile = new ZipFile(chosenFile); - Enumeration entries = zipFile.entries(); + try + { + ZipFile zipFile = new ZipFile(chosenFile); + + Enumeration entries = zipFile.entries(); // Try to handle the case of small text files bundles with ROMs. long largestEntry = Long.MIN_VALUE; @@ -193,12 +197,18 @@ public final class DetectCoreDirectoryFragment extends DirectoryFragment while (entries.hasMoreElements()) { ZipEntry zipEntry = entries.nextElement(); - if (zipEntry.getCompressedSize()) >= largestEntry) + if (zipEntry.getCompressedSize() >= largestEntry) { largestEntry = zipEntry.getCompressedSize(); fileExt = getFileExt(zipEntry.getName()); } } + } + catch(IOException e) + { + e.printStackTrace(); + } + } // Enumerate the cores and check for the extension