Replace the simpleminded string.find with a re.search looking only for

full words. Before that, something like 'PyObject_Call' was missed
because 'PyObject_CallFunction' was found.

Passes PyChecker now.
This commit is contained in:
Thomas Heller 2002-04-16 15:04:56 +00:00
parent 4eaf50f435
commit 0e661dcdbf
1 changed files with 2 additions and 2 deletions

View File

@ -46,7 +46,7 @@ INCLUDEPATTERN = "*.h"
# v variable definitions
# x extern and forward variable declarations
import os, glob, re, sys, tempfile
import os, glob, re, sys
def findnames(file, prefixes=()):
names = {}
@ -83,7 +83,7 @@ def print_undoc_symbols(prefix, docdir, incdir):
names = dict.keys()
names.sort()
for name in names:
if docs.find(name) == -1:
if not re.search("%s\\W" % name, docs):
print dict[name], name
if __name__ == '__main__':