From 05099e4753874462dff8ea9ddbd908ed8e1dcd52 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 9 Mar 2017 22:32:31 +0100 Subject: [PATCH] delete the note file if chosen so --- .../notes/activities/MainActivity.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt index 2ff577d3..4d7aae3a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt @@ -243,6 +243,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { if (mNotes.size <= 1) return + val path = mCurrentNote.path mDb.deleteNote(mCurrentNote.id) mNotes = mDb.getNotes() @@ -251,6 +252,17 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { config.widgetNoteId = firstNoteId invalidateOptionsMenu() initViewPager() + + if (deleteFile) { + val file = File(path) + if (!file.delete() && !tryFastDocumentDelete(file)) { + val document = getFileDocument(path, config.treeUri) ?: return + + if (!document.isFile || !document.delete()) { + toast(R.string.unknown_error_occurred) + } + } + } } private fun displayOpenNoteDialog() {