|
|
@ -296,8 +296,14 @@ QHash<QString, QString> Neighbor::list(QString interfaceString, bool *ok) { |
|
|
|
QStringList neighborFields = neighbor.split(' '); |
|
|
|
|
|
|
|
if(neighborFields.count() > 3) { |
|
|
|
if((neighborFields[0].contains('.') || neighborFields[0].contains(':')) && neighborFields[4].contains(':')) { |
|
|
|
neighborList.insert(neighborFields[0], neighborFields[4]); |
|
|
|
if(neighborFields.count() > 4) { |
|
|
|
if((neighborFields[0].contains('.') || neighborFields[0].contains(':')) && neighborFields[4].contains(':')) { |
|
|
|
neighborList.insert(neighborFields[0], neighborFields[4]); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
if(neighborFields[3] == "<failed>") { |
|
|
|
neighborList.insert(neighborFields[0], "<incomplete>"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|