summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2015-03-11 13:35:52 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2015-04-16 13:21:50 -0400
commit8ac9dbba7b0e4ffebe4aff6e581421a6ee4d4e94 (patch)
treea95b0a6d3681ab43be5c4d51bcd63707d324d431 /src
parentb0b78e017d4e503fb347962228000f46adad5b39 (diff)
downloadmongo-8ac9dbba7b0e4ffebe4aff6e581421a6ee4d4e94.tar.gz
SERVER-17621: RLP English Testability hooks
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/fts/fts_language.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mongo/db/fts/fts_language.cpp b/src/mongo/db/fts/fts_language.cpp
index 9164d157508..4b1966d6458 100644
--- a/src/mongo/db/fts/fts_language.cpp
+++ b/src/mongo/db/fts/fts_language.cpp
@@ -51,7 +51,7 @@ namespace mongo {
*/
struct LanguageStringCompare {
/** Returns true if lhs < rhs. */
- bool operator()( StringData lhs, StringData rhs ) const {
+ bool operator()( std::string lhs, std::string rhs ) const {
size_t minSize = std::min( lhs.size(), rhs.size() );
for ( size_t x = 0; x < minSize; x++ ) {
@@ -72,7 +72,7 @@ namespace mongo {
// Lookup table from user language string (case-insensitive) to FTSLanguage. Populated
// by initializers in group FTSAllLanguagesRegistered and initializer
// FTSRegisterLanguageAliases. For use with TEXT_INDEX_VERSION_2 text indexes only.
- typedef std::map<StringData, const FTSLanguage*, LanguageStringCompare> LanguageMapV2;
+ typedef std::map<std::string, const FTSLanguage*, LanguageStringCompare> LanguageMapV2;
LanguageMapV2 languageMapV2;
// Like languageMapV2, but for use with TEXT_INDEX_VERSION_1 text indexes.
@@ -198,8 +198,7 @@ namespace mongo {
language->_canonicalName = languageName.toString();
switch ( textIndexVersion ) {
case TEXT_INDEX_VERSION_2:
- verify( languageMapV2.find( languageName ) == languageMapV2.end() );
- languageMapV2[ languageName ] = language;
+ languageMapV2[ languageName.toString() ] = language;
return;
case TEXT_INDEX_VERSION_1:
verify( languageMapV1.find( languageName ) == languageMapV1.end() );
@@ -215,8 +214,7 @@ namespace mongo {
TextIndexVersion textIndexVersion ) {
switch ( textIndexVersion ) {
case TEXT_INDEX_VERSION_2:
- verify( languageMapV2.find( alias ) == languageMapV2.end() );
- languageMapV2[ alias ] = language;
+ languageMapV2[ alias.toString() ] = language;
return;
case TEXT_INDEX_VERSION_1:
verify( languageMapV1.find( alias ) == languageMapV1.end() );
@@ -239,7 +237,7 @@ namespace mongo {
TextIndexVersion textIndexVersion ) {
switch ( textIndexVersion ) {
case TEXT_INDEX_VERSION_2: {
- LanguageMapV2::const_iterator it = languageMapV2.find( langName );
+ LanguageMapV2::const_iterator it = languageMapV2.find( langName.toString() );
if ( it == languageMapV2.end() ) {
// TEXT_INDEX_VERSION_2 rejects unrecognized language strings.
Status status = Status( ErrorCodes::BadValue,