projects
/
vlc-remote
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
61de342
)
Add if ( host.contains(":")) to avoid crash
author
schutz
<schutz@schutz.(none)>
Tue, 17 Aug 2010 14:49:16 +0000
(16:49 +0200)
committer
schutz
<schutz@schutz.(none)>
Tue, 17 Aug 2010 14:49:16 +0000
(16:49 +0200)
accountdialog.cpp
patch
|
blob
|
history
diff --git
a/accountdialog.cpp
b/accountdialog.cpp
index
7ca7502
..
5b19fb6
100644
(file)
--- a/
accountdialog.cpp
+++ b/
accountdialog.cpp
@@
-115,17
+115,22
@@
QListWidgetItem AccountDialog::asyncTestItem(const QListWidgetItem& item)
QTcpSocket * socket = new QTcpSocket;
QSettings settings;
QString host = settings.value("account/"+item.text()).toString();
QTcpSocket * socket = new QTcpSocket;
QSettings settings;
QString host = settings.value("account/"+item.text()).toString();
- QStringList hostSplit = host.split(":");
- QString ip = hostSplit.at(0);
- QString port = hostSplit.at(1);
+ if(host.contains(":"))
+ {
+ QStringList hostSplit = host.split(":");
+ QString ip = hostSplit.at(0);
+ QString port = hostSplit.at(1);
+ socket->connectToHost(ip,port.toInt());
+ }
- socket->connectToHost(ip,port.toInt());
+ else
+ socket->connectToHost(host,8080);
if (socket->waitForConnected(1000))
newItem.setIcon(QIcon::fromTheme("widgets_tickmark_list"));
else
if (socket->waitForConnected(1000))
newItem.setIcon(QIcon::fromTheme("widgets_tickmark_list"));
else
- newItem.setIcon(QIcon::fromTheme("statusarea_presence_busy_error"));
+ newItem.setIcon(QIcon::fromTheme("statusarea_presence_busy_error"));
return newItem;
return newItem;