mirror of
https://github.com/ceph/ceph
synced 2025-04-01 14:51:13 +00:00
bufferlist: don't use list::size()
Reviewed-by: Sage Weil <sage@inktank.com> Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
This commit is contained in:
parent
08fe028bad
commit
ca984e321e
@ -990,11 +990,14 @@ void buffer::list::rebuild_page_aligned()
|
||||
*/
|
||||
char *buffer::list::c_str()
|
||||
{
|
||||
if (_buffers.size() == 0)
|
||||
if (_buffers.empty())
|
||||
return 0; // no buffers
|
||||
if (_buffers.size() > 1)
|
||||
|
||||
std::list<ptr>::const_iterator iter = _buffers.begin();
|
||||
iter++;
|
||||
|
||||
if (iter != _buffers.end())
|
||||
rebuild();
|
||||
assert(_buffers.size() == 1);
|
||||
return _buffers.front().c_str(); // good, we're already contiguous.
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user