ls-id.go: Fixing ls-id

Sladyn created

Adding check for length of args
Pulling bugIds from correct backend.

Change summary

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

Detailed changes

commands/ls-id.go 🔗

@@ -10,9 +10,17 @@ import (
 
 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()
 
-	prefix := args[0]
+	var prefix string
+	prefix = ""
+	if len(args) != 0 {
+		prefix = args[0]
+	}
 
 	for _, id := range backend.AllBugsIds() {
 		if prefix == "" || strings.HasPrefix(id, prefix) {