From d77a1a5f67e119a7a1c885f397038f6e22e806f0 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Sat, 7 Sep 2013 23:36:00 -0400 Subject: [PATCH] fix parsing of neighbor list --- neighbor.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/neighbor.cpp b/neighbor.cpp index 611ef34..79868d7 100644 --- a/neighbor.cpp +++ b/neighbor.cpp @@ -296,8 +296,14 @@ QHash 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] == "") { + neighborList.insert(neighborFields[0], ""); + } } } }