summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author James Wei <jameswei@google.com> 2020-06-02 06:14:31 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-06-02 06:14:31 +0000
commit587620cc62ca8e17c31f4752f10c7dfa27e5cdc1 (patch)
treecc3710d03eff859d37c6194289e1b171f6aaf379
parent618edf7fdab4e41e8f82e4b0189daf531d9cbd93 (diff)
parent5be80641b71a46ac3af7b234ba898c2393da1e97 (diff)
Merge "use updated mStorage for new MtpObject when copy file between storages"
-rw-r--r--media/java/android/mtp/MtpStorageManager.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/media/java/android/mtp/MtpStorageManager.java b/media/java/android/mtp/MtpStorageManager.java
index e783788d0158..c0eb5e8bbea9 100644
--- a/media/java/android/mtp/MtpStorageManager.java
+++ b/media/java/android/mtp/MtpStorageManager.java
@@ -229,9 +229,16 @@ public class MtpStorageManager {
}
private void setParent(MtpObject parent) {
+ if (this.getStorageId() != parent.getStorageId()) {
+ mStorage = Preconditions.checkNotNull(parent.getStorage());
+ }
mParent = parent;
}
+ private MtpStorage getStorage() {
+ return mStorage;
+ }
+
private void setDir(boolean dir) {
if (dir != mIsDir) {
mIsDir = dir;