Skip to content

Commit 6c380cb

Browse files
committed
keychain/windows: improve delete function
Signed-off-by: Alano Terblanche <18033717+Benehiko@users.noreply.github.com>
1 parent f2f2068 commit 6c380cb

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

store/keychain/keychain_windows.go

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,8 @@ func (k *keychainStore[T]) Delete(ctx context.Context, id store.ID) error {
5454
return err
5555
}
5656

57-
g, err := wincred.GetGenericCredential(k.itemLabel(id))
58-
if err != nil && !errors.Is(err, wincred.ErrElementNotFound) {
59-
return mapWindowsCredentialError(err)
60-
}
61-
if g == nil {
62-
return nil
63-
}
64-
65-
err = g.Delete()
57+
g := wincred.NewGenericCredential(k.itemLabel(id))
58+
err := g.Delete()
6659
if err != nil && !errors.Is(err, wincred.ErrElementNotFound) {
6760
return mapWindowsCredentialError(err)
6861
}

0 commit comments

Comments
 (0)