fix cable nit

Signed-off-by: Thilo Graf <dbt@novatux.de>

This should fix possible unintended multiple scans.


Origin commit data
------------------
Branch: ni/coolstream
Commit: 29cce3fca8
Author: TangoCash <eric@loxat.de>
Date: 2017-12-07 (Thu, 07 Dec 2017)



------------------
This commit was generated by Migit
This commit is contained in:
TangoCash
2017-12-07 00:02:20 +01:00
committed by Thilo Graf
parent 2925427a75
commit 7bc6dceca8

View File

@@ -50,24 +50,33 @@ transponder::transponder()
bool transponder::operator==(const transponder& t) const
{
if (!CFrontend::isTerr(feparams.delsys))
if (CFrontend::isSat(feparams.delsys))
return (
(satellitePosition == t.satellitePosition) &&
//(transport_stream_id == t.transport_stream_id) &&
//(original_network_id == t.original_network_id) &&
((getFEParams()->polarization & 1) == (t.getFEParams()->polarization & 1)) &&
(abs((int) getFEParams()->frequency - (int)t.getFEParams()->frequency) <= 3000) &&
(getFEParams()->plp_id == t.getFEParams()->plp_id) &&
(getFEParams()->pls_mode == t.getFEParams()->pls_mode) &&
(getFEParams()->pls_code == t.getFEParams()->pls_code)
);
return ((satellitePosition == t.satellitePosition) &&
(satellitePosition == t.satellitePosition) &&
//(transport_stream_id == t.transport_stream_id) &&
//(original_network_id == t.original_network_id) &&
((getFEParams()->polarization & 1) == (t.getFEParams()->polarization & 1)) &&
(abs((int) getFEParams()->frequency - (int)t.getFEParams()->frequency) <= 3000) &&
(getFEParams()->plp_id == t.getFEParams()->plp_id) &&
(getFEParams()->pls_mode == t.getFEParams()->pls_mode) &&
(getFEParams()->pls_code == t.getFEParams()->pls_code)
);
else if (CFrontend::isTerr(feparams.delsys))
return ((satellitePosition == t.satellitePosition) &&
//(transport_stream_id == t.transport_stream_id) &&
//(original_network_id == t.original_network_id) &&
((getFEParams()->polarization & 1) == (t.getFEParams()->polarization & 1)) &&
(abs((int) getFEParams()->frequency - (int)t.getFEParams()->frequency) <= 100) &&
(getFEParams()->plp_id == t.getFEParams()->plp_id)
);
);
else
return (
(satellitePosition == t.satellitePosition) &&
//(transport_stream_id == t.transport_stream_id) &&
//(original_network_id == t.original_network_id) &&
((getFEParams()->polarization & 1) == (t.getFEParams()->polarization & 1)) &&
(abs((int) getFEParams()->frequency - (int)t.getFEParams()->frequency) <= 3000)
);
}
bool transponder::compare(const transponder& t) const