changeset 7:406d3cd76739

Report errors to the user.
author Paul Fisher <paul@pfish.zone>
date Sat, 24 Oct 2015 23:40:13 -0400
parents 10613f0f4737
children 4db389f948c9
files multipass-add.go
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/multipass-add.go	Sat Oct 24 23:33:16 2015 -0400
+++ b/multipass-add.go	Sat Oct 24 23:40:13 2015 -0400
@@ -18,14 +18,19 @@
 	text, err := reader.ReadString('\n')
 	if err != nil {
 		fmt.Println(err.Error())
-		return
+		os.Exit(1)
 	}
 	text = text[:len(text)-1]
 	entry, password, err := auth.NewEntry(text)
 	if err != nil {
 		fmt.Println(err.Error())
-		return
+		os.Exit(1)
 	}
-	passfile.Add(entry)
+	err = passfile.Add(entry)
+	if err != nil {
+		fmt.Println("Couldn't create a password:")
+		fmt.Println(err.Error())
+		os.Exit(1)
+	}
 	fmt.Printf("New password: %s\n", password)
 }