Diffstat (limited to 'noncore/net/wellenreiter/gui/wellenreiter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp index e983b4d..d1ace46 100644 --- a/noncore/net/wellenreiter/gui/wellenreiter.cpp +++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp @@ -161,13 +161,17 @@ void Wellenreiter::addNewItem( QString type, QString essid, QString macaddr, boo qDebug( "itemtext: %s", (const char*) item->text( 0 ) ); item = item->itemBelow(); } if ( item ) { qDebug( "found!" ); - new MScanListItem( item, type, essid, macaddr, wep, channel, signal ); + + if ( macaddr != item->text( 2 ) ) + new MScanListItem( item, type, essid, macaddr, wep, channel, signal ); + else + qDebug( "already there. ignoring..." ); } else { new MScanListItem( netview, type, essid, macaddr, wep, channel, signal ); } } |