Matthew Talbert wrote: > Yes, the idea was more to just show what changes might be needed and > get some feedback. It wasn't intended to be a patch (or patches) to > apply directly to trunk.
OK. In case anyone has any use for it, my minimalist larger-search-buffer patch, extracted from your larger patch, is below. Seems to work for me so far, including testing search Finney "good" . Time for bed, so the stopwords patch will have to wait for another time. Jonathan Index: main/src/modules/swmodule.cpp =================================================================== --- main.orig/src/modules/swmodule.cpp 2009-08-29 22:44:21 -0700 +++ main/src/modules/swmodule.cpp 2009-08-29 23:13:23 -0700 @@ -496,7 +496,7 @@ #ifdef USELUCENE if (searchType == -4) { // lucene //Buffers for the wchar<->utf8 char* conversion - const unsigned short int MAX_CONV_SIZE = 2047; + const unsigned int MAX_CONV_SIZE = 1024 * 1024; wchar_t wcharBuffer[MAX_CONV_SIZE + 1]; char utfBuffer[MAX_CONV_SIZE + 1]; @@ -980,6 +980,7 @@ SWKey *searchKey = 0; SWKey textkey; SWBuf c; + const unsigned int MAX_CONV_SIZE = 1024 * 1024; // turn all filters to default values @@ -1027,6 +1028,7 @@ ramDir = new RAMDirectory(); coreWriter = new IndexWriter(ramDir, an, true); + coreWriter->setMaxFieldLength(MAX_CONV_SIZE); @@ -1056,7 +1058,6 @@ SWBuf proxLem; SWBuf strong; - const short int MAX_CONV_SIZE = 2047; wchar_t wcharBuffer[MAX_CONV_SIZE + 1]; char err = Error(); _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page