summaryrefslogtreecommitdiff
authormickeyl <mickeyl>2004-07-28 16:33:32 (UTC)
committer mickeyl <mickeyl>2004-07-28 16:33:32 (UTC)
commit19eab093c4d63ae275d215f400b1d262390daa16 (patch) (unidiff)
tree74b48d8ebe8c303c30bc969e32884306a480dc48
parent614c7e0add47c87902da610e7f31f5abe0d79655 (diff)
downloadopie-19eab093c4d63ae275d215f400b1d262390daa16.zip
opie-19eab093c4d63ae275d215f400b1d262390daa16.tar.gz
opie-19eab093c4d63ae275d215f400b1d262390daa16.tar.bz2
disambiguate
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings/wlan/wextensions.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/noncore/settings/networksettings/wlan/wextensions.cpp b/noncore/settings/networksettings/wlan/wextensions.cpp
index fe21f02..8a9db66 100644
--- a/noncore/settings/networksettings/wlan/wextensions.cpp
+++ b/noncore/settings/networksettings/wlan/wextensions.cpp
@@ -47,41 +47,45 @@ WExtensions::WExtensions(QString interfaceName): hasWirelessExtensions(false), i
47 47
48/** 48/**
49 * @return QString the station name of the access point. 49 * @return QString the station name of the access point.
50 */ 50 */
51QString WExtensions::station(){ 51QString WExtensions::station(){
52 if(!hasWirelessExtensions) 52 if(!hasWirelessExtensions)
53 return QString(); 53 return QString();
54 const char* buffer[200]; 54 const char* buffer[200];
55 iwr.u.data.pointer = (caddr_t) buffer; 55 iwr.u.data.pointer = (caddr_t) buffer;
56 iwr.u.data.length = IW_ESSID_MAX_SIZE; 56 iwr.u.data.length = IW_ESSID_MAX_SIZE;
57 iwr.u.data.flags = 0; 57 iwr.u.data.flags = 0;
58 if ( 0 == ioctl( fd, SIOCGIWNICKN, &iwr )){ 58 if ( 0 == ioctl( fd, SIOCGIWNICKN, &iwr )){
59 iwr.u.data.pointer[(unsigned int) iwr.u.data.length-1] = '\0'; 59 buffer[(unsigned int) iwr.u.data.length-1] = '\0';
60 return QString(iwr.u.data.pointer); 60 return (const char*) buffer;
61 } 61 }
62 return QString(); 62 return QString::null;
63} 63}
64 64
65/** 65/**
66 * @return QString the essid of the host 802.11 access point. 66 * @return QString the essid of the host 802.11 access point.
67 */ 67 */
68QString WExtensions::essid(){ 68QString WExtensions::essid(){
69 if(!hasWirelessExtensions) 69 if(!hasWirelessExtensions)
70 return QString(); 70 return QString();
71 const char* buffer[200];
72 iwr.u.data.pointer = (caddr_t) buffer;
73 iwr.u.data.length = IW_ESSID_MAX_SIZE;
74 iwr.u.data.flags = 0;
71 if ( 0 == ioctl( fd, SIOCGIWESSID, &iwr )){ 75 if ( 0 == ioctl( fd, SIOCGIWESSID, &iwr )){
72 iwr.u.essid.pointer[(unsigned int) iwr.u.essid.length] = '\0'; 76 buffer[(unsigned int) iwr.u.essid.length] = '\0';
73 return QString(iwr.u.essid.pointer); 77 return (const char*) buffer;
74 } 78 }
75 return QString(); 79 return QString::null;
76} 80}
77 81
78/** 82/**
79 * @return QString the mode of interface 83 * @return QString the mode of interface
80 */ 84 */
81QString WExtensions::mode(){ 85QString WExtensions::mode(){
82 if(!hasWirelessExtensions) 86 if(!hasWirelessExtensions)
83 return QString(); 87 return QString();
84 if ( 0 == ioctl( fd, SIOCGIWMODE, &iwr ) ) 88 if ( 0 == ioctl( fd, SIOCGIWMODE, &iwr ) )
85 return QString("%1").arg(iwr.u.mode == IW_MODE_ADHOC ? "Ad-Hoc" : "Managed"); 89 return QString("%1").arg(iwr.u.mode == IW_MODE_ADHOC ? "Ad-Hoc" : "Managed");
86 return QString(); 90 return QString();
87} 91}