fix demo server not being added if serverlist.txt is absent
This commit is contained in:
parent
db36bbd427
commit
6b267e8fdc
@ -243,33 +243,31 @@ QVector<server_type> AOApplication::read_serverlist_txt()
|
|||||||
|
|
||||||
serverlist_txt.setFileName(serverlist_txt_path);
|
serverlist_txt.setFileName(serverlist_txt_path);
|
||||||
|
|
||||||
if (!serverlist_txt.open(QIODevice::ReadOnly)) {
|
if (serverlist_txt.open(QIODevice::ReadOnly)) {
|
||||||
return f_server_list;
|
QTextStream in(&serverlist_txt);
|
||||||
}
|
|
||||||
|
|
||||||
QTextStream in(&serverlist_txt);
|
while (!in.atEnd()) {
|
||||||
|
QString line = in.readLine();
|
||||||
|
server_type f_server;
|
||||||
|
QStringList line_contents = line.split(":");
|
||||||
|
|
||||||
while (!in.atEnd()) {
|
if (line_contents.size() < 3)
|
||||||
QString line = in.readLine();
|
continue;
|
||||||
server_type f_server;
|
|
||||||
QStringList line_contents = line.split(":");
|
|
||||||
|
|
||||||
if (line_contents.size() < 3)
|
f_server.ip = line_contents.at(0);
|
||||||
continue;
|
f_server.port = line_contents.at(1).toInt();
|
||||||
|
f_server.name = line_contents.at(2);
|
||||||
|
f_server.desc = "";
|
||||||
|
|
||||||
f_server.ip = line_contents.at(0);
|
f_server_list.append(f_server);
|
||||||
f_server.port = line_contents.at(1).toInt();
|
}
|
||||||
f_server.name = line_contents.at(2);
|
|
||||||
f_server.desc = "";
|
|
||||||
|
|
||||||
f_server_list.append(f_server);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
server_type demo_server;
|
server_type demo_server;
|
||||||
demo_server.ip = "127.0.0.1";
|
demo_server.ip = "127.0.0.1";
|
||||||
demo_server.port = 99999;
|
demo_server.port = 99999;
|
||||||
demo_server.name = "Demo playback";
|
demo_server.name = tr("Demo playback");
|
||||||
demo_server.desc = "Play back demos you have previously recorded";
|
demo_server.desc = tr("Play back demos you have previously recorded");
|
||||||
f_server_list.append(demo_server);
|
f_server_list.append(demo_server);
|
||||||
|
|
||||||
return f_server_list;
|
return f_server_list;
|
||||||
|
Loading…
Reference in New Issue
Block a user