MCPcopy Create free account
hub / github.com/apache/impala / TrimStringRight

Function TrimStringRight

be/src/gutil/strings/strip.cc:187–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185}
186
187int TrimStringRight(string* s, const StringPiece& remove) {
188 int i = s->size(), trimmed = 0;
189 while (i > 0 && memchr(remove.data(), (*s)[i-1], remove.size())) {
190 --i;
191 }
192 if (i < s->size()) {
193 trimmed = s->size() - i;
194 s->erase(i);
195 }
196 return trimmed;
197}
198
199// ----------------------------------------------------------------------
200// Various removal routines

Callers 1

TrimStringFunction · 0.85

Calls 3

eraseMethod · 0.80
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected