]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/common/errorator.h: add handle_error() method. 31856/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Mon, 25 Nov 2019 13:36:36 +0000 (14:36 +0100)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Thu, 28 Nov 2019 15:36:08 +0000 (16:36 +0100)
commit33e0dba013fa2282b7d48290c7df25d16d659f4e
treebcfb96bf177fc7a6ef23a862f01541dc2974f5d1
parentea78fa29ae1ce8a359e7c5a3bee1427ab48ebde9
crimson/common/errorator.h: add handle_error() method.

In contrast to `safe_then` it deals only with errors
and, on return, leaves the value type `future<ValueT>`
embodies unchanged.
While being basically a specialization of `safe_then`,
it's also a convenience method to squeeze boilerplate.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/common/errorator.h
src/crimson/osd/objclass.cc
src/crimson/osd/osd_meta.cc