diff options
author | Jacobo Aragunde Pérez <jaragunde@igalia.com> | 2015-01-14 09:43:18 +0000 |
---|---|---|
committer | Jacobo Aragunde Pérez <jaragunde@igalia.com> | 2015-01-19 09:46:43 +0000 |
commit | e0517616fac5b9b64ad82257534db95f39df568d (patch) | |
tree | c0c792146d9dc0075108749d9e5255a1d35a1978 /android | |
parent | 233138918dfcc5d3c19c5c018be94dcfcf61a11c (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.java | 10 |
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()); + } } |