summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@yahoo-inc.com>2016-10-10 14:24:38 +0200
committerArnstein Ressem <aressem@yahoo-inc.com>2016-10-10 14:24:38 +0200
commitc355f4c97a5455f46ff9c779b6320060f67211d0 (patch)
treefc8005b46c3661d02a6c2cc2c810af21a5ae85eb /searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp
parent2eacefe6b4c7b7981c0fcec0a1fa5fdaa933ec36 (diff)
parent6abdd3d8960ce01422e0cc902cba7e2fa9facc67 (diff)
Merge branch 'master' into aressem/dont-allow-unresolved-symbols-in-shared-libs-or-executables
Diffstat (limited to 'searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp')
-rw-r--r--searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp b/searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp
index 19ce69550f7..326b2c0b280 100644
--- a/searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp
+++ b/searchlib/src/tests/stackdumpiterator/stackdumpiteratortest.cpp
@@ -137,10 +137,6 @@ StackDumpIteratorTest::ShowResult(int testNo,
unsigned int expected)
{
unsigned int results = 0;
- const char *idx_ptr;
- const char *term_ptr;
- size_t idx_len;
- size_t term_len;
int num = 0;
@@ -149,16 +145,16 @@ StackDumpIteratorTest::ShowResult(int testNo,
printf("%03d: ", testNo);
while (actual.next()) {
- actual.getIndexName(&idx_ptr, &idx_len);
- actual.getTerm(&term_ptr, &term_len);
+ vespalib::stringref idx = actual.getIndexName();
+ vespalib::stringref term = actual.getTerm();
#if 0
printf("StackItem #%d: %d %d '%.*s:%.*s'\n",
actual.getNum(),
actual.getType(),
actual.getArity(),
- idx_len, idx_ptr,
- term_len, term_ptr);
+ idx.size(), idx.c_str(),
+ term.size(), term.c_str());
#endif
item = correct.Pop();
@@ -178,12 +174,12 @@ StackDumpIteratorTest::ShowResult(int testNo,
delete item;
break;
}
- if (strncmp(item->_indexName.c_str(), idx_ptr, idx_len) != 0) {
+ if (strncmp(item->_indexName.c_str(), idx.c_str(), idx.size()) != 0) {
results |= ITERATOR_ERROR_WRONG_INDEX;
delete item;
break;
}
- if (strncmp(item->_term.c_str(), term_ptr, term_len) != 0) {
+ if (strncmp(item->_term.c_str(), term.c_str(), term.size()) != 0) {
results |= ITERATOR_ERROR_WRONG_TERM;
delete item;
break;