From 594e7f4c53e3dac2c8a4e1dd96ae6f1d8fd95696 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Sun, 23 Apr 2017 10:23:05 -0700 Subject: [PATCH] Add essential checks before save edited password --- pass/Controllers/EditPasswordTableViewController.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pass/Controllers/EditPasswordTableViewController.swift b/pass/Controllers/EditPasswordTableViewController.swift index 7d12f53..fe7f76d 100644 --- a/pass/Controllers/EditPasswordTableViewController.swift +++ b/pass/Controllers/EditPasswordTableViewController.swift @@ -23,8 +23,14 @@ class EditPasswordTableViewController: PasswordEditorTableViewController { override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool { if identifier == "saveEditPasswordSegue" { - if let _ = tableView.cellForRow(at: IndexPath(row: 0, section: 0)) as? ContentTableViewCell { - // TODO: do some checks here + if let nameCell = tableView.cellForRow(at: IndexPath(row: 0, section: 0)) as? ContentTableViewCell { + if let name = nameCell.getContent(), + let _ = URL(string: name) { + return true + } else { + Utils.alert(title: "Cannot Save", message: "Password name is invalid.", controller: self, completion: nil) + return false + } } } return true