Defer return

This commit is contained in:
Alex D. 2022-08-11 16:27:40 +00:00
parent 50dcef8631
commit 4dfeb751c6
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 1 additions and 3 deletions

View File

@ -107,19 +107,17 @@ func Query(tags []string, j_max uint) (mr []Media, err error) {
func run_job(tags []string, pid uint, res chan result) {
r := result{pid: pid}
defer func(x result, c chan result) { c <- x }(r, res)
var rc io.ReadCloser
if rc, r.err = fetch(tags, pid); r.err != nil {
res <- r
return
}
defer rc.Close()
if r.media, r.err = parse(rc); r.err != nil {
res <- r
return
}
res <- r
}
func fetch(tags []string, pid uint) (rc io.ReadCloser, err error) {