mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-09-17 20:24:24 +00:00
SNMP MIB Compiler: Resolve MIB files in a case-insensitive way
This commit is contained in:
parent
8c4d1909f4
commit
e80e7a10d4
@ -31,24 +31,26 @@ namespace Lextm.SharpSnmpLib.Mib
|
|||||||
{
|
{
|
||||||
string[] matchedFiles = Directory.GetFiles(
|
string[] matchedFiles = Directory.GetFiles(
|
||||||
_path,
|
_path,
|
||||||
moduleName + ".*",
|
"*",
|
||||||
(_recursive) ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
|
(_recursive) ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
|
||||||
|
|
||||||
if ((matchedFiles != null) && (matchedFiles.Length >= 1))
|
if ((matchedFiles != null) && (matchedFiles.Length >= 1))
|
||||||
{
|
{
|
||||||
foreach (string matchedFile in matchedFiles)
|
foreach (string matchedFile in matchedFiles)
|
||||||
{
|
{
|
||||||
try
|
if (Path.GetFileNameWithoutExtension(matchedFile.ToLowerInvariant()) == moduleName.ToLowerInvariant())
|
||||||
{
|
{
|
||||||
MibDocument md = new MibDocument(matchedFile);
|
try
|
||||||
if (md.Modules.Count > 0)
|
{
|
||||||
{
|
MibDocument md = new MibDocument (matchedFile);
|
||||||
return md.Modules[0];
|
if (md.Modules.Count > 0)
|
||||||
}
|
{
|
||||||
}
|
return md.Modules [0];
|
||||||
catch
|
}
|
||||||
{
|
} catch
|
||||||
}
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user