The load order parser should not always complain about extensions.
diff --git a/loader/loadorder.c b/loader/loadorder.c
index 8d823de..70aa231 100644
--- a/loader/loadorder.c
+++ b/loader/loadorder.c
@@ -224,8 +224,12 @@
cptr = get_tok(key, ", \t");
while(cptr)
{
- if(strchr(cptr, '.'))
- MSG("Warning: Loadorder override '%s' contains an extension and might not be found during lookup\n", cptr);
+ char *ext = strrchr(cptr, '.');
+ if(ext)
+ {
+ if(strlen(ext) == 4 && (!strcasecmp(ext, ".dll") || !strcasecmp(ext, ".exe")))
+ MSG("Warning: Loadorder override '%s' contains an extension and might not be found during lookup\n", cptr);
+ }
ldo.modulename = cptr;
if(!AddLoadOrder(&ldo, override))