avoid deleting whole sd card content by mistake

This commit is contained in:
tibbi 2016-12-03 22:48:54 +01:00
parent 1bb8a85fbf
commit 46999432d9

View File

@ -225,7 +225,10 @@ class ItemsFragment : android.support.v4.app.Fragment(), ItemsAdapter.ItemOperat
if (context.needsStupidWritePermissions(item.absolutePath)) {
val document = context.getFileDocument(item.absolutePath, mConfig.treeUri)
document.delete()
// double check we have the uri to the proper file path, not some parent folder
if (document.uri.toString().endsWith(item.absolutePath.getFilenameFromPath()) && !document.isDirectory)
document.delete()
} else {
item.delete()
}