From 03b3f70ca84d77d3ef34474e4f4f10609dfef388 Mon Sep 17 00:00:00 2001 From: misaochan Date: Thu, 27 Oct 2016 16:57:58 +1300 Subject: [PATCH] Change equals to contains --- .../java/fr/free/nrw/commons/category/PrefixUpdater.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java b/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java index 9ce3e96e2..1b98b187c 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java +++ b/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java @@ -53,10 +53,11 @@ public class PrefixUpdater extends AsyncTask> { Calendar now = Calendar.getInstance(); int year = now.get(Calendar.YEAR); String yearInString = String.valueOf(year); + Log.d(TAG, "Year: " + yearInString); int prevYear = year - 1; String prevYearInString = String.valueOf(prevYear); - + Log.d(TAG, "Previous year: " + prevYearInString); //Copy to Iterator to prevent ConcurrentModificationException when removing item for(iterator = items.iterator(); iterator.hasNext();) { @@ -64,7 +65,7 @@ public class PrefixUpdater extends AsyncTask> { //Check if s contains a 4-digit word anywhere within the string (.* is wildcard) //And that s does not equal the current year or previous year - if(s.matches(".*(19|20)\\d{2}.*") && !s.equals(yearInString) && !s.equals(prevYearInString)) { + if(s.matches(".*(19|20)\\d{2}.*") && !s.contains(yearInString) && !s.contains(prevYearInString)) { Log.d(TAG, "Filtering out year " + s); iterator.remove(); }