`unique_ptr` overload should take by reference.
Both should be const.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
(cherry picked from commit
b1d3e6c00674ebf6bde08968789a426d65db73d9)
Conflicts:
src/rgw/rgw_sal.h
- `unique_ptr` overload of empty
Fixes: https://tracker.ceph.com/issues/56586
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
ent.convert(b);
}
- static bool empty(RGWBucket* b) { return (!b || b->empty()); }
+ /** Check if a Bucket pointer is empty */
+ static bool empty(const RGWBucket* b) { return (!b || b->empty()); }
+ /** Check if a Bucket unique pointer is empty */
+ static bool empty(const std::unique_ptr<RGWBucket>& b) { return (!b || b->empty()); }
+
virtual std::unique_ptr<RGWBucket> clone() = 0;
/* dang - This is temporary, until the API is completed */