[sword-svn] r1845 - in trunk: bindings/corba/orbitcpp
examples/cmdline src/mgr
scribe at crosswire.org
scribe at crosswire.org
Thu Aug 4 05:15:12 MST 2005
Author: scribe
Date: 2005-08-04 05:15:12 -0700 (Thu, 04 Aug 2005)
New Revision: 1845
Modified:
trunk/bindings/corba/orbitcpp/swordorb-impl.cpp
trunk/bindings/corba/orbitcpp/testclient.cpp
trunk/examples/cmdline/search.cpp
trunk/src/mgr/swmgr.cpp
Log:
Fixed filterText to correctly user "Option Name" instead of "FilterName"
Modified: trunk/bindings/corba/orbitcpp/swordorb-impl.cpp
===================================================================
--- trunk/bindings/corba/orbitcpp/swordorb-impl.cpp 2005-08-04 01:12:33 UTC (rev 1844)
+++ trunk/bindings/corba/orbitcpp/swordorb-impl.cpp 2005-08-04 12:15:12 UTC (rev 1845)
@@ -112,8 +112,9 @@
char *SWMgr_impl::filterText(const char *filterName, const char *text) throw(CORBA::SystemException) {
SWBuf buf = text;
- SWBuf retVal = delegate->filterText(filterName, buf);
- return CORBA::string_dup((char *)retVal.c_str());
+ delegate->setGlobalOption("Greek Accents", "Off");
+ char errStatus = delegate->filterText(filterName, buf);
+ return CORBA::string_dup((char *)buf.c_str());
}
char *SWModule_impl::getCategory() throw(CORBA::SystemException) {
Modified: trunk/bindings/corba/orbitcpp/testclient.cpp
===================================================================
--- trunk/bindings/corba/orbitcpp/testclient.cpp 2005-08-04 01:12:33 UTC (rev 1844)
+++ trunk/bindings/corba/orbitcpp/testclient.cpp 2005-08-04 12:15:12 UTC (rev 1845)
@@ -66,6 +66,8 @@
}
*/
+ mgr->setGlobalOption("Greek Accents", "Off");
+ std::cout << "\nFiltered text: " << mgr->filterText("Greek Accents", "ὁ θεὸς") << "\n";
} catch(const CORBA::Exception& ex) {
Modified: trunk/examples/cmdline/search.cpp
===================================================================
--- trunk/examples/cmdline/search.cpp 2005-08-04 01:12:33 UTC (rev 1844)
+++ trunk/examples/cmdline/search.cpp 2005-08-04 12:15:12 UTC (rev 1845)
@@ -73,7 +73,7 @@
* -3 - entryAttrib (eg. Word//Strongs/G1234/)
* -4 - Lucene
*/
- listkey = target->Search(searchTerm.c_str(), -1, /*SEARCHFLAG_MATCHWHOLEENTRY*/ REG_ICASE, 0, 0, &percentUpdate, &lineLen);
+ listkey = target->Search(searchTerm.c_str(), -4, /*SEARCHFLAG_MATCHWHOLEENTRY*/ REG_ICASE, 0, 0, &percentUpdate, &lineLen);
std::cout << "\n";
while (!listkey.Error()) {
std::cout << (const char *)listkey << std::endl;
Modified: trunk/src/mgr/swmgr.cpp
===================================================================
--- trunk/src/mgr/swmgr.cpp 2005-08-04 01:12:33 UTC (rev 1844)
+++ trunk/src/mgr/swmgr.cpp 2005-08-04 12:15:12 UTC (rev 1845)
@@ -859,9 +859,11 @@
char SWMgr::filterText(const char *filterName, SWBuf &text, const SWKey *key, const SWModule *module)
{
char retVal = -1;
- FilterMap::iterator it = optionFilters.find(filterName);
- if (it != optionFilters.end()) {
- retVal = it->second->processText(text, key, module); // add filter to module
+ for (FilterMap::iterator it = optionFilters.begin(); it != optionFilters.end(); it++) {
+ if ((*it).second->getOptionName()) {
+ if (!stricmp(filterName, (*it).second->getOptionName()))
+ retVal = it->second->processText(text, key, module); // add filter to module
+ }
}
return retVal;
}
More information about the sword-cvs
mailing list