summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorJacobo Aragunde Pérez <jaragunde@igalia.com>2015-01-14 09:43:18 +0000
committerJacobo Aragunde Pérez <jaragunde@igalia.com>2015-01-19 09:46:43 +0000
commite0517616fac5b9b64ad82257534db95f39df568d (patch)
treec0c792146d9dc0075108749d9e5255a1d35a1978 /android
parent233138918dfcc5d3c19c5c018be94dcfcf61a11c (diff)
Android: prevent browsing further than the root directory.
We must ensure that two LocalFile objects pointing to the same File are equal so the check to decide if the application button means "up" works. Change-Id: Ib83b34a210eec9a3f038c27d27a4e9b305c98ef9
Diffstat (limited to 'android')
-rw-r--r--android/experimental/LOAndroid3/src/java/org/libreoffice/storage/local/LocalFile.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/storage/local/LocalFile.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/storage/local/LocalFile.java
index 797d9090ec68..8e8115af3758 100644
--- a/android/experimental/LOAndroid3/src/java/org/libreoffice/storage/local/LocalFile.java
+++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/storage/local/LocalFile.java
@@ -83,4 +83,14 @@ public class LocalFile implements IFile {
public File getDocument() {
return file;
}
+
+ @Override
+ public boolean equals(Object object) {
+ if (this == object)
+ return true;
+ if (!(object instanceof LocalFile))
+ return false;
+ LocalFile file = (LocalFile) object;
+ return file.getUri().equals(getUri());
+ }
}