summaryrefslogtreecommitdiff
path: root/libpod/image
diff options
context:
space:
mode:
authorEd Santiago <santiago@redhat.com>2020-02-19 13:30:12 -0700
committerEd Santiago <santiago@redhat.com>2020-02-20 07:55:29 -0700
commit29930fae702ee5aea62353a14dce26d5e93a27db (patch)
treecdfe26d898e6eee8f354e0ca2f0aa76b41ced437 /libpod/image
parent126f75d7be3353c2df7ed1c3f9c6e0a7b707422e (diff)
downloadpodman-29930fae702ee5aea62353a14dce26d5e93a27db.tar.gz
podman-29930fae702ee5aea62353a14dce26d5e93a27db.tar.bz2
podman-29930fae702ee5aea62353a14dce26d5e93a27db.zip
podman images: add --filter=since=XX
Looks like a bit of a misunderstanding from early on. Docker implements --filter=since=IMAGE. Podman implements 'after' instead of 'since'. Add an equivalent case statement to handle both, keeping 'after' because we have no way of knowing if it is used in the field. Update documentation ... and fix what looks like a complete misinterpretation of what the code actually does: the man page claimed that these were time fields, but I don't see any possible incantation in which a time value works or could work. Updated docs to reflect IMAGE usage. Also changed nonworking '==' to single '='. Added tests. [UPDATE: skip with broken podman-remote] Fixes: #5040 Signed-off-by: Ed Santiago <santiago@redhat.com>
Diffstat (limited to 'libpod/image')
-rw-r--r--libpod/image/filters.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/libpod/image/filters.go b/libpod/image/filters.go
index d545f1bfc..7c7394930 100644
--- a/libpod/image/filters.go
+++ b/libpod/image/filters.go
@@ -141,7 +141,7 @@ func (ir *Runtime) createFilterFuncs(filters []string, img *Image) ([]ResultFilt
return nil, errors.Wrapf(err, "unable to find image %s in local stores", splitFilter[1])
}
filterFuncs = append(filterFuncs, CreatedBeforeFilter(before.Created()))
- case "after":
+ case "since", "after":
after, err := ir.NewFromLocal(splitFilter[1])
if err != nil {
return nil, errors.Wrapf(err, "unable to find image %s in local stores", splitFilter[1])