mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-14 07:32:35 -05:00
Fix problems with platform retrieval.
- handle disabled platforms also for for variant and base groups. - make variant detection more strict to prevent variants that are a substring of other variants to match. Happened e.g. for iriverh10 and iriverh100. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24625 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
9a256c96f7
commit
4c9fc9cb7e
3 changed files with 20 additions and 11 deletions
|
|
@ -54,13 +54,13 @@ void ServerInfo::readBuildInfo(QString file)
|
|||
info.endGroup();
|
||||
|
||||
// get base platforms, handle variants with platforms in the loop
|
||||
QStringList platforms = SystemInfo::platforms(SystemInfo::PlatformBase);
|
||||
QStringList platforms = SystemInfo::platforms(SystemInfo::PlatformBaseDisabled);
|
||||
for(int i = 0; i < platforms.size(); i++)
|
||||
{
|
||||
// check if there are rbutil-variants of the current platform and handle
|
||||
// them the same time.
|
||||
QStringList variants;
|
||||
variants = SystemInfo::platforms(SystemInfo::PlatformVariant, platforms.at(i));
|
||||
variants = SystemInfo::platforms(SystemInfo::PlatformVariantDisabled, platforms.at(i));
|
||||
QVariant release;
|
||||
info.beginGroup("release");
|
||||
if(keys.contains(platforms.at(i))) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue