Merge pull request #102 from sladyn98/fix_ls-id

Michael Muré created

ls-id.go: Fixing ls-id

Change summary

commands/ls-id.go | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

Detailed changes

commands/ls-id.go 🔗

@@ -5,14 +5,23 @@ import (
 	"strings"
 
 	"github.com/MichaelMure/git-bug/cache"
+	"github.com/MichaelMure/git-bug/util/interrupt"
 	"github.com/spf13/cobra"
 )
 
 func runLsID(cmd *cobra.Command, args []string) error {
 
-	var backend *cache.RepoCache
+	backend, err := cache.NewRepoCache(repo)
+	if err != nil {
+		return err
+	}
+	defer backend.Close()
+	interrupt.RegisterCleaner(backend.Close)
 
-	prefix := args[0]
+	var prefix = ""
+	if len(args) != 0 {
+		prefix = args[0]
+	}
 
 	for _, id := range backend.AllBugsIds() {
 		if prefix == "" || strings.HasPrefix(id, prefix) {