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:
parent
67733b9d3c
commit
d3b557e0db
|
@ -236,10 +236,15 @@ ProgramModule
|
||||||
{
|
{
|
||||||
if (state == IMPLEMENTATION) {
|
if (state == IMPLEMENTATION) {
|
||||||
int len = strlen(dot.TOK_IDF->id_text);
|
int len = strlen(dot.TOK_IDF->id_text);
|
||||||
|
char* leafname = strrchr(FileName, '/');
|
||||||
|
if (leafname)
|
||||||
|
leafname++;
|
||||||
|
else
|
||||||
|
leafname = FileName;
|
||||||
|
|
||||||
if (len > 10) len = 10;
|
if (len > 10) len = 10;
|
||||||
if (strncmp(FileName, dot.TOK_IDF->id_text, len)) {
|
if (strncmp(leafname, dot.TOK_IDF->id_text, len)) {
|
||||||
warning(W_ORDINARY, "modulename %s does not match filename %s", dot.TOK_IDF->id_text, FileName);
|
warning(W_ORDINARY, "modulename %s does not match filename %s", dot.TOK_IDF->id_text, leafname);
|
||||||
}
|
}
|
||||||
df = GetDefinitionModule(dot.TOK_IDF, 0);
|
df = GetDefinitionModule(dot.TOK_IDF, 0);
|
||||||
CurrVis = df->mod_vis;
|
CurrVis = df->mod_vis;
|
||||||
|
|
Loading…
Reference in a new issue