Do not allow creating empty entries

This commit is contained in:
2024-03-07 12:13:31 -05:00
parent 844b726343
commit 1982a5c0d6
+17 -3
View File
@@ -32,7 +32,21 @@ func AddEntry(targetLocation string, hidePassword bool, isNote bool) {
fmt.Println()
}
offline.WriteEntry(targetLocation, unencryptedEntry)
fmt.Println(ansiBold + "\nEntry Preview:" + offline.AnsiReset)
EntryReader(unencryptedEntry, hidePassword)
// ensure entry data is not empty
var entryDataPresent bool
for _, line := range unencryptedEntry {
if line != "" {
entryDataPresent = true
break
}
}
if entryDataPresent {
offline.WriteEntry(targetLocation, unencryptedEntry)
fmt.Println(ansiBold + "\nEntry Preview:" + offline.AnsiReset)
EntryReader(unencryptedEntry, hidePassword)
} else {
fmt.Println(offline.AnsiError + "No data supplied for entry" + offline.AnsiReset)
os.Exit(1)
}
}