Skip to content

Commit d994c96

Browse files
TheOneRingerikjv
authored andcommitted
No longer try to concatenate defines
Fixes: #8920
1 parent a87276a commit d994c96

File tree

5 files changed

+17
-13
lines changed

5 files changed

+17
-13
lines changed

VERSION.cmake

+1-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@ endif( NOT DEFINED MIRALL_VERSION_BUILD )
1515
# Used e.g. for libraries Keep at x.y.z.
1616
set( MIRALL_VERSION "${MIRALL_VERSION_MAJOR}.${MIRALL_VERSION_MINOR}.${MIRALL_VERSION_PATCH}" )
1717
# Version with Build ID. Used in the installer
18-
set( MIRALL_VERSION_FULL ${MIRALL_VERSION} )
19-
set( MIRALL_VERSION_STRING ${MIRALL_VERSION} )
20-
set( MIRALL_VERSION_FULL "${MIRALL_VERSION_FULL}.${MIRALL_VERSION_BUILD}" )
18+
set( MIRALL_VERSION_FULL "${MIRALL_VERSION}.${MIRALL_VERSION_BUILD}" )
2119

2220
set( MIRALL_VERSION_STRING "${MIRALL_VERSION}${MIRALL_VERSION_SUFFIX}" )
2321

changelog/unreleased/8920

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Bugfix: Broken url in branded builds
2+
3+
We fixed a string issue with branded builds resulting in invalid urls.
4+
5+
https://github.com/owncloud/client/issues/8920

src/gui/updater/updater.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@ QUrlQuery Updater::getQueryParams()
9191
query.addQueryItem(QStringLiteral("buildArch"), QSysInfo::buildCpuArchitecture());
9292
query.addQueryItem(QStringLiteral("currentArch"), QSysInfo::currentCpuArchitecture());
9393

94-
QString suffix = QStringLiteral(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX));
95-
query.addQueryItem(QStringLiteral("versionsuffix"), suffix);
94+
query.addQueryItem(QStringLiteral("versionsuffix"), MIRALL_VERSION_SUFFIX());
9695

9796
auto channel = ConfigFile().updateChannel();
9897
if (channel != QLatin1String("stable")) {
@@ -165,7 +164,7 @@ qint64 Updater::Helper::stringVersionToInt(const QString &version)
165164

166165
QString Updater::clientVersion()
167166
{
168-
return QString::fromLatin1(MIRALL_STRINGIFY(MIRALL_VERSION_FULL));
167+
return MIRALL_VERSION_FULL();
169168
}
170169

171170
} // namespace OCC

src/libsync/configfile.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ void ConfigFile::setSkipUpdateCheck(bool skip, const QString &connection)
539539
QString ConfigFile::updateChannel() const
540540
{
541541
QString defaultUpdateChannel = QStringLiteral("stable");
542-
QString suffix = QString::fromLatin1(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX));
542+
const QString suffix = MIRALL_VERSION_SUFFIX();
543543
if (suffix.startsWith(QLatin1String("daily"))
544544
|| suffix.startsWith(QLatin1String("nightly"))
545545
|| suffix.startsWith(QLatin1String("alpha"))

version.h.in

+8-6
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,23 @@
1919
#ifndef VERSION_H
2020
#define VERSION_H
2121

22+
#include <QString>
23+
// TODO: use namespace and functions
2224
#cmakedefine GIT_SHA1 "@GIT_SHA1@"
2325

24-
#define MIRALL_STRINGIFY(...) MIRALL_TOSTRING(__VA_ARGS__)
25-
#define MIRALL_TOSTRING(...) "" #__VA_ARGS__
26-
2726
/* MIRALL version */
2827
#define MIRALL_VERSION_MAJOR @MIRALL_VERSION_MAJOR@
2928
#define MIRALL_VERSION_MINOR @MIRALL_VERSION_MINOR@
3029
#define MIRALL_VERSION_PATCH @MIRALL_VERSION_PATCH@
3130
#define MIRALL_VERSION_BUILD @MIRALL_VERSION_BUILD@
3231

33-
#define MIRALL_VERSION_SUFFIX @MIRALL_VERSION_SUFFIX@
32+
inline auto MIRALL_VERSION_SUFFIX() {
33+
return QStringLiteral("@MIRALL_VERSION_SUFFIX@");
34+
}
3435

35-
#define MIRALL_VERSION @MIRALL_VERSION@
36-
#define MIRALL_VERSION_FULL @MIRALL_VERSION_FULL@
36+
inline auto MIRALL_VERSION_FULL() {
37+
return QStringLiteral("@MIRALL_VERSION_FULL@");
38+
}
3739

3840
#define MIRALL_VERSION_STRING "@MIRALL_VERSION_STRING@"
3941

0 commit comments

Comments
 (0)