]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cls/version: Add non-default constructor
authorAdam C. Emerson <aemerson@redhat.com>
Mon, 23 Jan 2023 22:51:02 +0000 (17:51 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Tue, 1 Apr 2025 15:10:13 +0000 (11:10 -0400)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/cls/version/cls_version_types.h

index 8c1c03cb2f8cabdae80a5486e226897ddb2a6e62..10442cdb154b1586e1bf95cc9ff74dac9f7f0961 100644 (file)
@@ -17,10 +17,12 @@ class JSONObj;
 
 
 struct obj_version {
-  uint64_t ver;
+  uint64_t ver = 0;
   std::string tag;
 
-  obj_version() : ver(0) {}
+  obj_version() = default;
+  obj_version(uint64_t ver, std::string tag)
+    : ver(ver), tag(std::move(tag)) {}
 
   void encode(ceph::buffer::list& bl) const {
     ENCODE_START(1, 1, bl);