[0.3.x] fixed: .py extension case insensitive (workitem/13424)

git-svn-id: https://pykd.svn.codeplex.com/svn@89656 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\EreTIk_cp 2015-01-20 09:51:50 +00:00 committed by Mikhail I. Izmestev
parent d7672c3ffe
commit 26484b85a0

View File

@ -249,8 +249,18 @@ std::string PykdExt::getScriptFileName( const std::string &scriptName )
{ {
std::string scriptFileName = findScript( scriptName ); std::string scriptFileName = findScript( scriptName );
if ( scriptFileName.empty() && (scriptName.rfind(".py") != scriptName.length() - 3) ) if ( scriptFileName.empty() )
scriptFileName = findScript( scriptName + ".py" ); {
std::string scriptNameLow;
scriptNameLow.resize( scriptName.size() );
std::transform(
scriptName.begin(),
scriptName.end(),
scriptNameLow.begin(),
::tolower);
if ( scriptNameLow.rfind(".py") != (scriptNameLow.length() - 3) )
scriptFileName = findScript( scriptName + ".py" );
}
return scriptFileName; return scriptFileName;
} }