ca_ci: in some situations missing scambled flag (thx dbo)

This commit is contained in:
TangoCash
2017-10-18 12:51:00 +02:00
parent 6f914f7a45
commit 6d62e3c922

View File

@@ -692,15 +692,21 @@ SlotIt cCA::FindFreeSlot(u64 TP, u8 source, u16 SID, ca_map_t camap, unsigned ch
for (int j = 0; j < CI_MAX_MULTI; j++) for (int j = 0; j < CI_MAX_MULTI; j++)
{ {
if ((*it)->TP == TP && (*it)->SID[j] == SID && (*it)->source == source) if ((*it)->TP == TP && (*it)->SID[j] == SID && (*it)->source == source)
{
(*it)->scrambled = scrambled;
return it; return it;
} }
} }
}
for (it = slot_data.begin(); it != slot_data.end(); ++it) for (it = slot_data.begin(); it != slot_data.end(); ++it)
{ {
if ((*it)->multi && (*it)->TP == TP && (*it)->source == source && (*it)->ci_use_count < CI_MAX_MULTI) if ((*it)->multi && (*it)->TP == TP && (*it)->source == source && (*it)->ci_use_count < CI_MAX_MULTI)
{
(*it)->scrambled = scrambled;
return it; return it;
} }
}
for (it = slot_data.begin(); it != slot_data.end(); ++it) for (it = slot_data.begin(); it != slot_data.end(); ++it)
{ {