From: Radoslaw Zarzynski Date: Wed, 16 Nov 2016 13:53:36 +0000 (+0100) Subject: rgw: compression uses boost::optional::emplace instead of in-place factories. X-Git-Tag: v11.1.0~215^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F12021%2Fhead;p=ceph.git rgw: compression uses boost::optional::emplace instead of in-place factories. Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 90421d02b59..39d361ab43a 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -9,7 +9,6 @@ #include #include -#include #include "common/Clock.h" #include "common/armor.h" @@ -831,7 +830,7 @@ int RGWGetObj::read_user_manifest_part(rgw_bucket& bucket, ", actual read size=" << ent.size << dendl; return -EIO; } - decompress = boost::in_place(s->cct, &cs_info, partial_content, filter); + decompress.emplace(s->cct, &cs_info, partial_content, filter); filter = &*decompress; } else @@ -1400,7 +1399,7 @@ void RGWGetObj::execute() } if (need_decompress) { s->obj_size = cs_info.orig_size; - decompress = boost::in_place(s->cct, &cs_info, partial_content, filter); + decompress.emplace(s->cct, &cs_info, partial_content, filter); filter = &*decompress; } @@ -2939,7 +2938,7 @@ void RGWPutObj::execute() ldout(s->cct, 1) << "Cannot load plugin for rgw_compression_type " << s->cct->_conf->rgw_compression_type << dendl; } else { - compressor = boost::in_place(s->cct, plugin, filter); + compressor.emplace(s->cct, plugin, filter); filter = &*compressor; } } @@ -3022,7 +3021,7 @@ void RGWPutObj::execute() } if (compressor) { - compressor = boost::in_place(s->cct, plugin, filter); + compressor.emplace(s->cct, plugin, filter); filter = &*compressor; } @@ -3248,7 +3247,7 @@ void RGWPostObj::execute() ldout(s->cct, 1) << "Cannot load plugin for rgw_compression_type " << compression_type << dendl; } else { - compressor = boost::in_place(s->cct, plugin, filter); + compressor.emplace(s->cct, plugin, filter); filter = &*compressor; } }