From 7b67a7c6f3257c440e82a0436107515ba4ecd36a Mon Sep 17 00:00:00 2001 From: Tad Date: Sun, 17 Dec 2017 06:16:43 -0500 Subject: [PATCH] Make sure to monitor hidden folders --- app/build.gradle | 4 ++-- .../java/us/spotco/malwarescanner/RecursiveFileObserver.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 394a60e..1dbbd11 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "us.spotco.malwarescanner" minSdkVersion 21 targetSdkVersion 26 - versionCode 13 - versionName "1.6" + versionCode 15 + versionName "1.7" } buildTypes { debug { diff --git a/app/src/main/java/us/spotco/malwarescanner/RecursiveFileObserver.java b/app/src/main/java/us/spotco/malwarescanner/RecursiveFileObserver.java index a523431..9ec522f 100644 --- a/app/src/main/java/us/spotco/malwarescanner/RecursiveFileObserver.java +++ b/app/src/main/java/us/spotco/malwarescanner/RecursiveFileObserver.java @@ -11,8 +11,8 @@ import java.util.Stack; * Copyright (C) 2012 Bartek Przybylski * Copyright (C) 2015 ownCloud Inc. * Copyright (C) 2016 Daniel Gultsch + * Taken from siacs/Conversations and tweaked a bit */ - public abstract class RecursiveFileObserver { private final String path; @@ -35,7 +35,7 @@ public abstract class RecursiveFileObserver { continue; } for(File file : files) { - if (file.isDirectory() && file.getName().charAt(0) != '.') { + if (file.isDirectory() && !file.getName().equals(".") && !file.getName().equals("..")) { final String currentPath = file.getAbsolutePath(); if (depth(file) <= 8 && !stack.contains(currentPath) && !observing(currentPath)) { stack.push(currentPath);