This fix aims to get rid of the eth0, eth1...name for network cards.

Signed-off-by: gregory guy <gregory-tde@laposte.net>
pull/6/head
gregory guy 4 years ago
parent d1e8f93d79
commit 59e62bdeba
No known key found for this signature in database
GPG Key ID: 2CC84A1CC6823AF8

@ -281,21 +281,26 @@ void torkView::sendAnonymousEmail() {
bool torkView::checkInterface() {
bool gotone = false;
//Would anyone have this many ethernet cards?
TQStringList devices;
devices << "eth" << "wlan";
for ( TQStringList::Iterator it = devices.begin(); it != devices.end(); ++it ){
for (int i=0; i < 5; i++){
TQString devpath = TQString("/sys/class/net/%1%2").arg((*it)).arg(i);
TQDir ethdir(devpath);
if (ethdir.exists()){
mSysDevPathList.append(devpath);
gotone = true;
}else
continue;
TQString sysNet = "/sys/class/net/";
TQDir dir(sysNet);
TQStringList netCard = dir.entryList();
for ( TQStringList::iterator it = netCard.begin(); it != netCard.end(); it++ )
{
if( (*it) == "." || (*it) == ".." ) continue;
TQString netDevice = sysNet + (*it) + "/device";
TQDir netPath( netDevice );
if( netPath.exists() )
{
TQString ethCard = sysNet + (*it);
mSysDevPathList.append(ethCard);
gotone = true;
}
}
}
return gotone;
}

Loading…
Cancel
Save