mirror of
https://github.com/moparisthebest/k-9
synced 2025-02-17 07:30:16 -05:00
Delete old journals when moving the database
This commit is contained in:
parent
0f991b434e
commit
8d0901a178
@ -331,14 +331,17 @@ public class LockableDatabase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final StorageManager storageManager = getStorageManager();
|
final StorageManager storageManager = getStorageManager();
|
||||||
|
File oldDatabase = storageManager.getDatabase(uUid, oldProviderId);
|
||||||
|
|
||||||
// create new path
|
// create new path
|
||||||
prepareStorage(newProviderId);
|
prepareStorage(newProviderId);
|
||||||
|
|
||||||
// move all database files
|
// move all database files
|
||||||
Utility.moveRecursive(storageManager.getDatabase(uUid, oldProviderId), storageManager.getDatabase(uUid, newProviderId));
|
Utility.moveRecursive(oldDatabase, storageManager.getDatabase(uUid, newProviderId));
|
||||||
// move all attachment files
|
// move all attachment files
|
||||||
Utility.moveRecursive(storageManager.getAttachmentDirectory(uUid, oldProviderId), storageManager.getAttachmentDirectory(uUid, newProviderId));
|
Utility.moveRecursive(storageManager.getAttachmentDirectory(uUid, oldProviderId), storageManager.getAttachmentDirectory(uUid, newProviderId));
|
||||||
|
// remove any remaining old journal files
|
||||||
|
deleteDatabase(oldDatabase);
|
||||||
|
|
||||||
mStorageProviderId = newProviderId;
|
mStorageProviderId = newProviderId;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user