~mateo-salta/nitroshare/nitroshare

« back to all changes in this revision

Viewing changes to src/discovery/CBasicBroadcaster.cpp

  • Committer: Nathan Osman
  • Date: 2012-06-30 05:04:22 UTC
  • Revision ID: admin@quickmediasolutions.com-20120630050422-ugknnsarj6fv6xjk
Corrected faulty subnet calculation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
63
63
 
64
64
bool CBasicBroadcaster::HasAddress(QHostAddress address)
65
65
{
66
 
    return address.isInSubnet(m_broadcast_address, m_netmask_address.toIPv4Address());
 
66
    return (m_broadcast_address.toIPv4Address() & m_netmask_address.toIPv4Address()) ==
 
67
           (address.toIPv4Address() & m_netmask_address.toIPv4Address());
67
68
}
68
69
 
69
70
void CBasicBroadcaster::OnTimer()