diff options
Diffstat (limited to 'rbutil/rbutilqt/base')
-rw-r--r-- | rbutil/rbutilqt/base/serverinfo.cpp | 13 | ||||
-rw-r--r-- | rbutil/rbutilqt/base/systeminfo.cpp | 1 | ||||
-rw-r--r-- | rbutil/rbutilqt/base/systeminfo.h | 1 |
3 files changed, 8 insertions, 7 deletions
diff --git a/rbutil/rbutilqt/base/serverinfo.cpp b/rbutil/rbutilqt/base/serverinfo.cpp index 94c369af72..84aa89039d 100644 --- a/rbutil/rbutilqt/base/serverinfo.cpp +++ b/rbutil/rbutilqt/base/serverinfo.cpp | |||
@@ -85,22 +85,21 @@ QVariant ServerInfo::platformValue(enum ServerInfos info, QString platform) | |||
85 | value = value.toStringList().at(0); | 85 | value = value.toStringList().at(0); |
86 | break; | 86 | break; |
87 | case CurReleaseUrl: | 87 | case CurReleaseUrl: |
88 | case RelCandidateUrl: | ||
88 | { | 89 | { |
89 | QString version = value.toStringList().at(0); | 90 | QString version = value.toStringList().at(0); |
90 | if(value.toStringList().size() > 1) | 91 | if(value.toStringList().size() > 1) |
91 | value = value.toStringList().at(1); | 92 | value = value.toStringList().at(1); |
92 | else if(!version.isEmpty()) // if value is empty, return empty url. | 93 | else if(!version.isEmpty() && info == CurReleaseUrl) |
93 | value = SystemInfo::value(SystemInfo::ReleaseUrl).toString() | 94 | value = SystemInfo::value(SystemInfo::ReleaseUrl).toString() |
94 | .replace("%MODEL%", platform) | 95 | .replace("%MODEL%", platform) |
95 | .replace("%RELVERSION%", version); | 96 | .replace("%RELVERSION%", version); |
97 | else if(!version.isEmpty() && info == RelCandidateUrl) | ||
98 | value = SystemInfo::value(SystemInfo::CandidateUrl).toString() | ||
99 | .replace("%MODEL%", platform) | ||
100 | .replace("%RELVERSION%", version); | ||
96 | } | 101 | } |
97 | break; | 102 | break; |
98 | case RelCandidateUrl: | ||
99 | if(value.toStringList().size() > 1) | ||
100 | value = value.toStringList().at(1); | ||
101 | else | ||
102 | value.clear(); | ||
103 | break; | ||
104 | case CurDevelUrl: | 103 | case CurDevelUrl: |
105 | value = SystemInfo::value(SystemInfo::BleedingUrl).toString() | 104 | value = SystemInfo::value(SystemInfo::BleedingUrl).toString() |
106 | .replace("%MODEL%", platform); | 105 | .replace("%MODEL%", platform); |
diff --git a/rbutil/rbutilqt/base/systeminfo.cpp b/rbutil/rbutilqt/base/systeminfo.cpp index d14c3f5436..dee69a2e1e 100644 --- a/rbutil/rbutilqt/base/systeminfo.cpp +++ b/rbutil/rbutilqt/base/systeminfo.cpp | |||
@@ -42,6 +42,7 @@ const static struct { | |||
42 | { SystemInfo::Wolf3DUrl, "wolf3d_url" }, | 42 | { SystemInfo::Wolf3DUrl, "wolf3d_url" }, |
43 | { SystemInfo::XWorldUrl, "xworld_url" }, | 43 | { SystemInfo::XWorldUrl, "xworld_url" }, |
44 | { SystemInfo::ReleaseUrl, "release_url" }, | 44 | { SystemInfo::ReleaseUrl, "release_url" }, |
45 | { SystemInfo::CandidateUrl, "rc_url" }, | ||
45 | { SystemInfo::DailyUrl, "daily_url" }, | 46 | { SystemInfo::DailyUrl, "daily_url" }, |
46 | { SystemInfo::BuildInfoUrl, "build_info_url" }, | 47 | { SystemInfo::BuildInfoUrl, "build_info_url" }, |
47 | { SystemInfo::GenlangUrl, "genlang_url" }, | 48 | { SystemInfo::GenlangUrl, "genlang_url" }, |
diff --git a/rbutil/rbutilqt/base/systeminfo.h b/rbutil/rbutilqt/base/systeminfo.h index 52b50ec4d7..c4afe4b27d 100644 --- a/rbutil/rbutilqt/base/systeminfo.h +++ b/rbutil/rbutilqt/base/systeminfo.h | |||
@@ -50,6 +50,7 @@ class SystemInfo : public QObject | |||
50 | Wolf3DUrl, | 50 | Wolf3DUrl, |
51 | XWorldUrl, | 51 | XWorldUrl, |
52 | ReleaseUrl, | 52 | ReleaseUrl, |
53 | CandidateUrl, | ||
53 | ReleaseVoiceUrl, | 54 | ReleaseVoiceUrl, |
54 | ReleaseFontUrl, | 55 | ReleaseFontUrl, |
55 | BuildInfoUrl, | 56 | BuildInfoUrl, |