Merge pull request #689 from vkbo/issue688_wrong_tag

Issue #688: Indexing of invalid keywords
This commit is contained in:
Veronica Berglyd Olsen
2021-02-23 21:14:03 +01:00
committed by GitHub
+11 -3
View File
@@ -477,9 +477,17 @@ class NWIndex():
return False
sTitle = "T%06d" % nTitle
if sTitle in self._refIndex[tHandle] and theBits[0] != nwKeyWords.TAG_KEY:
for aVal in theBits[1:]:
self._refIndex[tHandle][sTitle]["tags"].append([nLine, theBits[0], aVal])
if sTitle not in self._refIndex[tHandle]:
return False
if theBits[0] == nwKeyWords.TAG_KEY:
return False
if theBits[0] not in nwKeyWords.VALID_KEYS:
return False
for aVal in theBits[1:]:
self._refIndex[tHandle][sTitle]["tags"].append([nLine, theBits[0], aVal])
return True