libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 1efdd74fe9d12c8305c9877dd3ab38ad3f518462
parent 79c4d21e8398e4d7a423ceb95631e52da01bfb73
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 29 Jan 2007 03:54:06 +0000

bias duplicate removal against split

Diffstat:
Msrc/main/extractor.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/extractor.c b/src/main/extractor.c @@ -1265,7 +1265,9 @@ removeKeyword (const char *keyword, break; if ( (0 == strcmp (pos->keyword, keyword)) && ( (pos->keywordType == type) || - (((options & EXTRACTOR_DUPLICATES_TYPELESS) > 0)) || + ( ((options & EXTRACTOR_DUPLICATES_TYPELESS) > 0) && + ( (pos->keywordType == EXTRACTOR_SPLIT) || + (type != EXTRACTOR_SPLIT)) ) || ( ((options & EXTRACTOR_DUPLICATES_REMOVE_UNKNOWN) > 0) && (pos->keywordType == EXTRACTOR_UNKNOWN)) ) ) { /* remove! */