Adjusted to only check the module name against the leaf of the filename, to prevent unnecessary warnings if the source file isn't in the current directory.
This commit is contained in:
@@ -236,10 +236,15 @@ ProgramModule
|
||||
{
|
||||
if (state == IMPLEMENTATION) {
|
||||
int len = strlen(dot.TOK_IDF->id_text);
|
||||
char* leafname = strrchr(FileName, '/');
|
||||
if (leafname)
|
||||
leafname++;
|
||||
else
|
||||
leafname = FileName;
|
||||
|
||||
if (len > 10) len = 10;
|
||||
if (strncmp(FileName, dot.TOK_IDF->id_text, len)) {
|
||||
warning(W_ORDINARY, "modulename %s does not match filename %s", dot.TOK_IDF->id_text, FileName);
|
||||
if (strncmp(leafname, dot.TOK_IDF->id_text, len)) {
|
||||
warning(W_ORDINARY, "modulename %s does not match filename %s", dot.TOK_IDF->id_text, leafname);
|
||||
}
|
||||
df = GetDefinitionModule(dot.TOK_IDF, 0);
|
||||
CurrVis = df->mod_vis;
|
||||
|
||||
Reference in New Issue
Block a user