summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opie-smb/qsmb.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/noncore/net/opie-smb/qsmb.cpp b/noncore/net/opie-smb/qsmb.cpp
index a219c58..422b9f3 100644
--- a/noncore/net/opie-smb/qsmb.cpp
+++ b/noncore/net/opie-smb/qsmb.cpp
@@ -155,33 +155,34 @@ void Qsmb::hostSelected(int index)
155 155
156 QString text = CBHost->currentText(); 156 QString text = CBHost->currentText();
157 157
158 if (scanning) return; 158 if (scanning) return;
159 scanning = true; 159 scanning = true;
160 160
161 QString cmd; 161 QString cmd;
162 QStringList ccmd; 162 QStringList ccmd;
163 163
164 LScan->setText("Scanning..."); 164 LScan->setText("Scanning...");
165 165
166 ccmd << "/usr/bin/smbclient"; 166 ccmd << "/usr/bin/smbclient";
167 ccmd << "-L"; 167 ccmd << "-L";
168 ccmd << CBHost->currentText(); 168 ccmd << CBHost->currentText();
169 ccmd << "-N"; 169 ccmd << "-N";
170 170
171 if(!username->text().isEmpty()) { 171 if(username->text().isEmpty()) {
172 //do nothing
172 } else { 173 } else {
173 ccmd << "-U"; 174 ccmd << "-U";
174 ccmd << username->text()+"\%"+ password->text(); 175 ccmd << username->text()+"\%"+ password->text();
175 } 176 }
176 runCommand(ccmd); 177 runCommand(ccmd);
177 QTextStream s(&out, IO_ReadOnly); 178 QTextStream s(&out, IO_ReadOnly);
178 179
179 while ( !s.atEnd() ) { 180 while ( !s.atEnd() ) {
180 QString share; 181 QString share;
181 QString comment; 182 QString comment;
182 QString tmp = s.readLine(); 183 QString tmp = s.readLine();
183 184
184 if( tmp.find("$") == -1 && tmp.find("Disk") != -1) { 185 if( tmp.find("$") == -1 && tmp.find("Disk") != -1) {
185 QStringList token = QStringList::split(' ', tmp ); 186 QStringList token = QStringList::split(' ', tmp );
186 share = token[0]; 187 share = token[0];
187 comment = token[2]; 188 comment = token[2];