MCPcopy Create free account
hub / github.com/apache/brpc / remove_current_key_and_value

Method remove_current_key_and_value

src/brpc/uri.cpp:464–474  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

462}
463
464void QueryRemover::remove_current_key_and_value() {
465 _removed_current_key_value = true;
466 if (!_ever_removed) {
467 _ever_removed = true;
468 size_t offset = key().data() - _query->data();
469 size_t len = offset - ((offset > 0 && (*_query)[offset - 1] == '&')? 1: 0);
470 _modified_query.append(_query->data(), len);
471 _iterated_len += len;
472 }
473 return;
474}
475
476std::string QueryRemover::modified_query() {
477 if (!_ever_removed) {

Callers 1

TESTFunction · 0.80

Calls 2

dataMethod · 0.45
appendMethod · 0.45

Tested by 1

TESTFunction · 0.64