[SCM] kodi-pvr-vdr-vnsi/master: VNSIChannels: use range-based "for"
tiber-guest at users.alioth.debian.org
tiber-guest at users.alioth.debian.org
Sun Feb 28 15:46:48 UTC 2016
The following commit has been merged in the master branch:
commit 47329cfb393ce96604361d25cf1f85d91ff1a19d
Author: Max Kellermann <max at duempel.org>
Date: Thu Nov 5 11:29:15 2015 +0100
VNSIChannels: use range-based "for"
diff --git a/src/VNSIChannels.cpp b/src/VNSIChannels.cpp
index e36afa0..a31e889 100644
--- a/src/VNSIChannels.cpp
+++ b/src/VNSIChannels.cpp
@@ -76,23 +76,23 @@ CVNSIChannels::CVNSIChannels()
void CVNSIChannels::CreateProviders()
{
- std::vector<CChannel>::iterator c_it;
std::vector<CProvider>::iterator p_it;
CProvider provider;
m_providers.clear();
- for (c_it=m_channels.begin(); c_it!=m_channels.end(); ++c_it)
+
+ for (const auto &channel : m_channels)
{
- provider.m_name = c_it->m_provider;
- for(unsigned int i=0; i<c_it->m_caids.size(); i++)
+ provider.m_name = channel.m_provider;
+ for (auto caid : channel.m_caids)
{
- provider.m_caid = c_it->m_caids[i];
+ provider.m_caid = caid;
p_it = std::find(m_providers.begin(), m_providers.end(), provider);
if (p_it == m_providers.end())
{
m_providers.push_back(provider);
}
}
- if (c_it->m_caids.empty())
+ if (channel.m_caids.empty())
{
provider.m_caid = 0;
p_it = std::find(m_providers.begin(), m_providers.end(), provider);
@@ -109,15 +109,14 @@ void CVNSIChannels::LoadProviderWhitelist()
std::vector<CProvider>::iterator p_it;
bool select = m_providerWhitelist.empty();
- for(p_it=m_providers.begin(); p_it!=m_providers.end(); ++p_it)
+ for (auto &provider : m_providers)
{
- p_it->m_whitelist = select;
+ provider.m_whitelist = select;
}
- std::vector<CProvider>::iterator w_it;
- for(w_it=m_providerWhitelist.begin(); w_it!=m_providerWhitelist.end(); ++w_it)
+ for (auto &w : m_providerWhitelist)
{
- p_it = std::find(m_providers.begin(), m_providers.end(), *w_it);
+ p_it = std::find(m_providers.begin(), m_providers.end(), w);
if(p_it != m_providers.end())
{
p_it->m_whitelist = true;
@@ -128,9 +127,9 @@ void CVNSIChannels::LoadProviderWhitelist()
void CVNSIChannels::LoadChannelBlacklist()
{
std::map<int, int>::iterator it;
- for(unsigned int i=0; i<m_channelBlacklist.size(); i++)
+ for (auto b : m_channelBlacklist)
{
- it = m_channelsMap.find(m_channelBlacklist[i]);
+ it = m_channelsMap.find(b);
if(it!=m_channelsMap.end())
{
int idx = it->second;
@@ -141,12 +140,11 @@ void CVNSIChannels::LoadChannelBlacklist()
void CVNSIChannels::ExtractProviderWhitelist()
{
- std::vector<CProvider>::iterator it;
m_providerWhitelist.clear();
- for(it=m_providers.begin(); it!=m_providers.end(); ++it)
+ for (const auto &provider : m_providers)
{
- if(it->m_whitelist)
- m_providerWhitelist.push_back(*it);
+ if(provider.m_whitelist)
+ m_providerWhitelist.push_back(provider);
}
if(m_providerWhitelist.size() == m_providers.size())
{
@@ -165,10 +163,10 @@ void CVNSIChannels::ExtractProviderWhitelist()
void CVNSIChannels::ExtractChannelBlacklist()
{
m_channelBlacklist.clear();
- for(unsigned int i=0; i<m_channels.size(); i++)
+ for (const auto &channel : m_channels)
{
- if(m_channels[i].m_blacklist)
- m_channelBlacklist.push_back(m_channels[i].m_id);
+ if(channel.m_blacklist)
+ m_channelBlacklist.push_back(channel.m_id);
}
}
@@ -184,9 +182,9 @@ bool CVNSIChannels::IsWhitelist(CChannel &channel)
if(p_it!=m_providers.end() && p_it->m_whitelist)
return true;
}
- for(unsigned int i=0; i<channel.m_caids.size(); i++)
+ for (auto caid : channel.m_caids)
{
- provider.m_caid = channel.m_caids[i];
+ provider.m_caid = caid;
p_it = std::find(m_providers.begin(), m_providers.end(), provider);
if(p_it!=m_providers.end() && p_it->m_whitelist)
return true;
--
kodi-pvr-vdr-vnsi packaging
More information about the pkg-multimedia-commits
mailing list