Skip to content

Commit 8f9f4ba

Browse files
committed
refactor: Remove duplicated code
1 parent 35f1189 commit 8f9f4ba

File tree

2 files changed

+13
-19
lines changed

2 files changed

+13
-19
lines changed

share/genbuild.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ fi
3838
if [ -n "$GIT_TAG" ]; then
3939
NEWINFO="#define BUILD_GIT_TAG \"$GIT_TAG\""
4040
elif [ -n "$GIT_COMMIT" ]; then
41-
NEWINFO="#define BUILD_GIT_COMMIT $GIT_COMMIT"
41+
NEWINFO="#define BUILD_GIT_COMMIT \"$GIT_COMMIT\""
4242
else
4343
NEWINFO="// No build information available"
4444
fi

src/clientversion.cpp

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,28 +30,22 @@ const std::string CLIENT_NAME("Satoshi");
3030
#define GIT_COMMIT_DATE "$Format:%cD$"
3131
#endif
3232

33-
#define BUILD_DESC_WITH_SUFFIX(maj, min, rev, build, suffix) \
34-
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-" DO_STRINGIZE(suffix)
35-
36-
#define BUILD_DESC_FROM_COMMIT(maj, min, rev, build, commit) \
37-
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit
38-
39-
#define BUILD_DESC_FROM_UNKNOWN(maj, min, rev, build) \
40-
"v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk"
41-
4233
#ifdef BUILD_GIT_TAG
43-
#define BUILD_DESC BUILD_GIT_TAG
34+
#define BUILD_DESC BUILD_GIT_TAG
35+
#define BUILD_SUFFIX ""
4436
#else
45-
#ifdef BUILD_GIT_COMMIT
46-
#define BUILD_DESC BUILD_DESC_WITH_SUFFIX(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD, BUILD_GIT_COMMIT)
47-
#elif defined(GIT_COMMIT_ID)
48-
#define BUILD_DESC BUILD_DESC_FROM_COMMIT(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD, GIT_COMMIT_ID)
49-
#else
50-
#define BUILD_DESC BUILD_DESC_FROM_UNKNOWN(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD)
51-
#endif
37+
#define BUILD_DESC "v" STRINGIZE(CLIENT_VERSION_MAJOR) "." STRINGIZE(CLIENT_VERSION_MINOR) \
38+
"." STRINGIZE(CLIENT_VERSION_REVISION) "." STRINGIZE(CLIENT_VERSION_BUILD)
39+
#ifdef BUILD_GIT_COMMIT
40+
#define BUILD_SUFFIX "-" BUILD_GIT_COMMIT
41+
#elif defined(GIT_COMMIT_ID)
42+
#define BUILD_SUFFIX "-g" GIT_COMMIT_ID
43+
#else
44+
#define BUILD_SUFFIX "-unk"
45+
#endif
5246
#endif
5347

54-
const std::string CLIENT_BUILD(BUILD_DESC);
48+
const std::string CLIENT_BUILD(BUILD_DESC BUILD_SUFFIX);
5549

5650
static std::string FormatVersion(int nVersion)
5751
{

0 commit comments

Comments
 (0)