diff options
author | Christopher Tate <ctate@google.com> | 2009-06-17 22:45:46 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-06-17 22:45:46 -0700 |
commit | c452b4e86e5ff6ea4811d9d5041d06e541c43bb3 (patch) | |
tree | f0e7f4f382df8c39a5ebd48303612d6a49d999f1 | |
parent | c0f088b06b1b09157f5727246dcf3ebb6ac7b17b (diff) | |
parent | e9190a2750e1fb67e300d2c128227cc9b7339efe (diff) | |
download | frameworks_base-c452b4e86e5ff6ea4811d9d5041d06e541c43bb3.zip frameworks_base-c452b4e86e5ff6ea4811d9d5041d06e541c43bb3.tar.gz frameworks_base-c452b4e86e5ff6ea4811d9d5041d06e541c43bb3.tar.bz2 |
am e9190a27: Base64 the keys to make filenames in LocalTransport
Merge commit 'e9190a2750e1fb67e300d2c128227cc9b7339efe'
* commit 'e9190a2750e1fb67e300d2c128227cc9b7339efe':
Base64 the keys to make filenames in LocalTransport
-rw-r--r-- | core/java/com/android/internal/backup/LocalTransport.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/core/java/com/android/internal/backup/LocalTransport.java b/core/java/com/android/internal/backup/LocalTransport.java index 577ecb4..5caa015 100644 --- a/core/java/com/android/internal/backup/LocalTransport.java +++ b/core/java/com/android/internal/backup/LocalTransport.java @@ -12,6 +12,8 @@ import android.os.ParcelFileDescriptor; import android.os.RemoteException; import android.util.Log; +import org.bouncycastle.util.encoders.Base64; + import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; @@ -79,7 +81,10 @@ public class LocalTransport extends IBackupTransport.Stub { while (changeSet.readNextHeader()) { String key = changeSet.getKey(); int dataSize = changeSet.getDataSize(); - if (DEBUG) Log.v(TAG, "Got change set key=" + key + " size=" + dataSize); + + String base64Key = new String(Base64.encode(key.getBytes())); + if (DEBUG) Log.v(TAG, "Got change set key=" + key + " size=" + dataSize + + " key64=" + base64Key); if (dataSize > bufSize) { bufSize = dataSize; buf = new byte[bufSize]; @@ -87,7 +92,7 @@ public class LocalTransport extends IBackupTransport.Stub { changeSet.readEntityData(buf, 0, dataSize); if (DEBUG) Log.v(TAG, " + data size " + dataSize); - File entityFile = new File(packageDir, key); + File entityFile = new File(packageDir, base64Key); FileOutputStream entity = new FileOutputStream(entityFile); try { entity.write(buf, 0, dataSize); |