31a4a592a1
- Apply upstream patches to plug a memory leak, etc. - Move CLuceneConfig.cmake to DATADIR as other ports do. - Fix several problems found by Clang and make it build cleanly. Submitted by: Kishore Ramareddy (kishore at niksun dot com) (initial version) [1]
30 lines
972 B
C++
30 lines
972 B
C++
--- src/contribs-lib/CLucene/analysis/de/GermanStemmer.cpp.orig 2011-03-16 20:21:07.000000000 -0400
|
|
+++ src/contribs-lib/CLucene/analysis/de/GermanStemmer.cpp 2013-03-27 17:12:31.000000000 -0400
|
|
@@ -16,7 +16,7 @@
|
|
}
|
|
|
|
TCHAR* GermanStemmer::stem(const TCHAR* term, size_t length) {
|
|
- if (length < 0) {
|
|
+ if (length <= 0) {
|
|
length = _tcslen(term);
|
|
}
|
|
|
|
@@ -38,7 +38,7 @@
|
|
}
|
|
|
|
bool GermanStemmer::isStemmable(const TCHAR* term, size_t length) const {
|
|
- if (length < 0) {
|
|
+ if (length <= 0) {
|
|
length = _tcslen(term);
|
|
}
|
|
for (size_t c = 0; c < length; c++) {
|
|
@@ -144,7 +144,7 @@
|
|
{
|
|
buffer.setCharAt( i, _T('$') );
|
|
buffer.deleteChars( i + 1, i + 3 );
|
|
- substCount =+ 2;
|
|
+ substCount += 2;
|
|
}
|
|
else if ( c == _T('c') && buffer.charAt( i + 1 ) == _T('h') ) {
|
|
buffer.setCharAt( i, 0xa7 ); // section sign in UTF-16
|