diff --git a/cmd/fdroidcl/search.go b/cmd/fdroidcl/search.go index fe6eac9..cfaae0c 100644 --- a/cmd/fdroidcl/search.go +++ b/cmd/fdroidcl/search.go @@ -49,6 +49,13 @@ func runSearch(args []string) { device = mustOneDevice() } apps := mustLoadIndexes() + if len(apps) > 0 && *category != "" { + apps = filterAppsCategory(apps, *category) + if apps == nil { + fmt.Fprintf(os.Stderr, "No such category: %s\n", *category) + cmdSearch.Flag.Usage() + } + } if len(apps) > 0 && len(args) > 0 { apps = filterAppsSearch(apps, args) } @@ -61,13 +68,6 @@ func runSearch(args []string) { if len(apps) > 0 && *days != 0 { apps = filterAppsLastUpdated(apps, *days) } - if len(apps) > 0 && *category != "" { - apps = filterAppsCategory(apps, *category) - if apps == nil { - fmt.Fprintf(os.Stderr, "No such category: %s\n", *category) - cmdSearch.Flag.Usage() - } - } if sfunc != nil { apps = sortApps(apps, sfunc) }