Loops.
This commit is contained in:
@@ -304,8 +304,8 @@ void ThemeManager::LoadThemeMetrics( const RString &sThemeName_, const RString &
|
|||||||
{
|
{
|
||||||
vector<RString> vs;
|
vector<RString> vs;
|
||||||
GetOptionalLanguageIniPaths(vs,sThemeName,sLanguage);
|
GetOptionalLanguageIniPaths(vs,sThemeName,sLanguage);
|
||||||
FOREACH_CONST(RString,vs,s)
|
for (RString const &s : vs)
|
||||||
iniStrings.ReadFile( *s );
|
iniStrings.ReadFile( s );
|
||||||
}
|
}
|
||||||
iniStrings.ReadFile( GetLanguageIniPath(sThemeName,SpecialFiles::BASE_LANGUAGE) );
|
iniStrings.ReadFile( GetLanguageIniPath(sThemeName,SpecialFiles::BASE_LANGUAGE) );
|
||||||
if( sLanguage.CompareNoCase(SpecialFiles::BASE_LANGUAGE) )
|
if( sLanguage.CompareNoCase(SpecialFiles::BASE_LANGUAGE) )
|
||||||
@@ -473,10 +473,9 @@ void ThemeManager::RunLuaScripts( const RString &sMask, bool bUseThemeDir )
|
|||||||
SortRStringArray( arrayScriptDirs );
|
SortRStringArray( arrayScriptDirs );
|
||||||
StripCvsAndSvn( arrayScriptDirs );
|
StripCvsAndSvn( arrayScriptDirs );
|
||||||
StripMacResourceForks( arrayScriptDirs );
|
StripMacResourceForks( arrayScriptDirs );
|
||||||
FOREACH_CONST( RString, arrayScriptDirs, s ) // foreach dir in /Scripts/
|
for( RString const &sScriptDirName : arrayScriptDirs ) // foreach dir in /Scripts/
|
||||||
{
|
{
|
||||||
// Find all Lua files in this directory, add them to asElementPaths
|
// Find all Lua files in this directory, add them to asElementPaths
|
||||||
RString sScriptDirName = *s;
|
|
||||||
GetDirListing( sScriptDir + "Scripts/" + sScriptDirName + "/" + sMask, asElementChildPaths, false, true );
|
GetDirListing( sScriptDir + "Scripts/" + sScriptDirName + "/" + sMask, asElementChildPaths, false, true );
|
||||||
for( unsigned i = 0; i < asElementChildPaths.size(); ++i )
|
for( unsigned i = 0; i < asElementChildPaths.size(); ++i )
|
||||||
{
|
{
|
||||||
@@ -1093,18 +1092,18 @@ void ThemeManager::GetLanguagesForTheme( const RString &sThemeName, vector<RStri
|
|||||||
vector<RString> as;
|
vector<RString> as;
|
||||||
GetDirListing( sLanguageDir + "*.ini", as );
|
GetDirListing( sLanguageDir + "*.ini", as );
|
||||||
|
|
||||||
FOREACH_CONST( RString, as, s )
|
for (RString const &s : as)
|
||||||
{
|
{
|
||||||
// ignore metrics.ini
|
// ignore metrics.ini
|
||||||
if( s->CompareNoCase(SpecialFiles::METRICS_FILE)==0 )
|
if( s.CompareNoCase(SpecialFiles::METRICS_FILE)==0 )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
// Ignore filenames with a space. These are optional language inis that probably came from a mounted package.
|
// Ignore filenames with a space. These are optional language inis that probably came from a mounted package.
|
||||||
if( s->find(" ") != RString::npos )
|
if( s.find(" ") != RString::npos )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
// strip ".ini"
|
// strip ".ini"
|
||||||
RString s2 = s->Left( s->size()-4 );
|
RString s2 = s.Left( s.size()-4 );
|
||||||
|
|
||||||
asLanguagesOut.push_back( s2 );
|
asLanguagesOut.push_back( s2 );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user