diff options
| author | oldmud0 <oldmud0@users.noreply.github.com> | 2021-03-30 22:44:04 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-30 22:44:04 -0500 |
| commit | 8ee7acb0c0f4ba2cd73a56ea66f82242ef863185 (patch) | |
| tree | fc823d1e904bf4765eb3d55d46e37df853270f76 /src/text_file_functions.cpp | |
| parent | 8dd7b4fa3c03d51469234a171aaf42e75a5a07ad (diff) | |
| parent | 9707753777c9a7d5ea429391f307201fde11db27 (diff) | |
Merge pull request #514 from AttorneyOnline/fix/demoserver
Fix demo server not being added if serverlist.txt is missing, add translation support to demo server messages
Diffstat (limited to 'src/text_file_functions.cpp')
| -rw-r--r-- | src/text_file_functions.cpp | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index f6a5d6ce..a671d618 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -243,33 +243,31 @@ QVector<server_type> AOApplication::read_serverlist_txt() serverlist_txt.setFileName(serverlist_txt_path); - if (!serverlist_txt.open(QIODevice::ReadOnly)) { - return f_server_list; - } + if (serverlist_txt.open(QIODevice::ReadOnly)) { + 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()) { - QString line = in.readLine(); - server_type f_server; - QStringList line_contents = line.split(":"); - - if (line_contents.size() < 3) - continue; + if (line_contents.size() < 3) + continue; - f_server.ip = line_contents.at(0); - 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.port = line_contents.at(1).toInt(); + f_server.name = line_contents.at(2); + f_server.desc = ""; - f_server_list.append(f_server); + f_server_list.append(f_server); + } } server_type demo_server; demo_server.ip = "127.0.0.1"; demo_server.port = 99999; - demo_server.name = "Demo playback"; - demo_server.desc = "Play back demos you have previously recorded"; + demo_server.name = tr("Demo playback"); + demo_server.desc = tr("Play back demos you have previously recorded"); f_server_list.append(demo_server); return f_server_list; |
