From c0617d518adf500516118d305e916981c9daa2fc Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 8 Mar 2017 20:59:29 +0100 Subject: [PATCH] add note path only if we want to update the file content itself --- .../simplemobiletools/notes/dialogs/OpenFileDialog.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/dialogs/OpenFileDialog.kt b/app/src/main/kotlin/com/simplemobiletools/notes/dialogs/OpenFileDialog.kt index 79a59fa9..12812389 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/dialogs/OpenFileDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/dialogs/OpenFileDialog.kt @@ -8,6 +8,7 @@ import com.simplemobiletools.commons.extensions.getFilenameFromPath import com.simplemobiletools.commons.extensions.humanizePath import com.simplemobiletools.commons.extensions.setupDialogStuff import com.simplemobiletools.notes.R +import com.simplemobiletools.notes.R.id.open_file_update_file import com.simplemobiletools.notes.helpers.TYPE_NOTE import com.simplemobiletools.notes.models.Note import kotlinx.android.synthetic.main.dialog_open_file.view.* @@ -25,10 +26,12 @@ class OpenFileDialog(val activity: Activity, val path: String, val callback: (no .create().apply { activity.setupDialogStuff(view, this, R.string.open_file) getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener({ - val file = File(path) + val updateFileOnEdit = view.open_file_type.checkedRadioButtonId == open_file_update_file + val storePath = if (updateFileOnEdit) path else "" + val storeContent = if (updateFileOnEdit) "" else File(path).readText() + val filename = path.getFilenameFromPath() - val content = file.readText() - val note = Note(0, filename, content, TYPE_NOTE, path) + val note = Note(0, filename, storeContent, TYPE_NOTE, storePath) callback.invoke(note) dismiss() })