commit c35e8d39967896cdb2756e6d492f05361a84d8b1
parent 7b4a8790676a3d6a3a236aed1cc23dcf7db5a563
Author: Sean Enck <sean@ttypty.com>
Date: Fri, 31 Mar 2023 18:13:31 -0400
better message for no store
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/internal/backend/core.go b/internal/backend/core.go
@@ -16,6 +16,9 @@ func Load(file string) (*Transaction, error) {
}
func loadFile(file string, must bool) (*Transaction, error) {
+ if strings.TrimSpace(file) == "" {
+ return nil, errors.New("no store set")
+ }
if !strings.HasSuffix(file, ".kdbx") {
return nil, errors.New("should use a .kdbx extension")
}
diff --git a/internal/backend/core_test.go b/internal/backend/core_test.go
@@ -7,6 +7,9 @@ import (
)
func TestLoad(t *testing.T) {
+ if _, err := backend.Load(" "); err.Error() != "no store set" {
+ t.Errorf("invalid error: %v", err)
+ }
if _, err := backend.Load("garbage"); err.Error() != "should use a .kdbx extension" {
t.Errorf("invalid error: %v", err)
}