瀏覽代碼

android: FileUtil: Add option to suppress log for native exists() calls

We often check for the existence of files that only exist in ExeFS so this can spam logcat with useless messages when scanning for games.
Charles Lombardo 2 年之前
父節點
當前提交
f04bc172ae

+ 1 - 1
src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt

@@ -92,7 +92,7 @@ object NativeLibrary {
         return if (DocumentsTree.isNativePath(path!!)) {
             YuzuApplication.documentsTree!!.exists(path)
         } else {
-            FileUtil.exists(path)
+            FileUtil.exists(path, suppressLog = true)
         }
     }
 

+ 4 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/FileUtil.kt

@@ -144,7 +144,7 @@ object FileUtil {
      * @param path Native content uri path
      * @return bool
      */
-    fun exists(path: String?): Boolean {
+    fun exists(path: String?, suppressLog: Boolean = false): Boolean {
         var c: Cursor? = null
         try {
             val mUri = Uri.parse(path)
@@ -152,7 +152,9 @@ object FileUtil {
             c = context.contentResolver.query(mUri, columns, null, null, null)
             return c!!.count > 0
         } catch (e: Exception) {
-            Log.info("[FileUtil] Cannot find file from given path, error: " + e.message)
+            if (!suppressLog) {
+                Log.info("[FileUtil] Cannot find file from given path, error: " + e.message)
+            }
         } finally {
             closeQuietly(c)
         }