author | kergoth <kergoth> | 2003-04-15 00:38:36 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2003-04-15 00:38:36 (UTC) |
commit | 54c3c91b776f277fdcf2e78621a28e98cc55ab5b (patch) (side-by-side diff) | |
tree | 1941fc77e46a47b745380388a6b12c0924524c81 | |
parent | 02f76303f1b134c26b13c30f97295e78ffca051b (diff) | |
download | opie-54c3c91b776f277fdcf2e78621a28e98cc55ab5b.zip opie-54c3c91b776f277fdcf2e78621a28e98cc55ab5b.tar.gz opie-54c3c91b776f277fdcf2e78621a28e98cc55ab5b.tar.bz2 |
BUGFIX: Dont cut off the last character of the ESSID.
-rw-r--r-- | noncore/settings/networksettings/wlan/wextensions.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/settings/networksettings/wlan/wextensions.cpp b/noncore/settings/networksettings/wlan/wextensions.cpp index 827d075..bd7cf93 100644 --- a/noncore/settings/networksettings/wlan/wextensions.cpp +++ b/noncore/settings/networksettings/wlan/wextensions.cpp @@ -49,33 +49,33 @@ QString WExtensions::station(){ iwr.u.data.length = IW_ESSID_MAX_SIZE; iwr.u.data.flags = 0; if ( 0 == ioctl( fd, SIOCGIWNICKN, &iwr )){ iwr.u.data.pointer[(unsigned int) iwr.u.data.length-1] = '\0'; return QString(iwr.u.data.pointer); } return QString(); } /** * @return QString the essid of the host 802.11 access point. */ QString WExtensions::essid(){ if(!hasWirelessExtensions) return QString(); if ( 0 == ioctl( fd, SIOCGIWESSID, &iwr )){ - iwr.u.essid.pointer[(unsigned int) iwr.u.essid.length-1] = '\0'; + iwr.u.essid.pointer[(unsigned int) iwr.u.essid.length] = '\0'; return QString(iwr.u.essid.pointer); } return QString(); } /** * @return QString the mode of interface */ QString WExtensions::mode(){ if(!hasWirelessExtensions) return QString(); if ( 0 == ioctl( fd, SIOCGIWMODE, &iwr ) ) return QString("%1").arg(iwr.u.mode == IW_MODE_ADHOC ? "Ad-Hoc" : "Managed"); return QString(); } |