Improve gitrev handling.
This commit is contained in:
+15
-3
@@ -38,6 +38,12 @@
|
||||
|
||||
static bool head_done = 0;
|
||||
|
||||
#if defined(UPX_VERSION_GITREV)
|
||||
const char gitrev[] = UPX_VERSION_GITREV;
|
||||
#else
|
||||
const char gitrev[1] = { 0 };
|
||||
#endif
|
||||
|
||||
void show_head(void)
|
||||
{
|
||||
FILE *f = con_term;
|
||||
@@ -52,9 +58,15 @@ void show_head(void)
|
||||
con_fprintf(f,
|
||||
" Ultimate Packer for eXecutables\n"
|
||||
" Copyright (C) 1996 - " UPX_VERSION_YEAR "\n"
|
||||
"UPX %-11s Markus Oberhumer, Laszlo Molnar & John Reiser %14s\n\n",
|
||||
#if defined(UPX_VERSION_GITREV)
|
||||
"git-" UPX_VERSION_GITREV,
|
||||
"UPX git-%6.6s%c"
|
||||
#else
|
||||
"UPX %-11s"
|
||||
#endif
|
||||
" Markus Oberhumer, Laszlo Molnar & John Reiser %14s\n\n",
|
||||
#if defined(UPX_VERSION_GITREV)
|
||||
gitrev,
|
||||
(sizeof(gitrev)-1 > 6 && gitrev[sizeof(gitrev)-2] == '+') ? '+' : ' ',
|
||||
#elif (ACC_OS_DOS16 || ACC_OS_DOS32)
|
||||
V("d"),
|
||||
#elif (ACC_OS_WIN16 || ACC_OS_WIN32 || ACC_OS_WIN64)
|
||||
@@ -386,7 +398,7 @@ void show_version(int x)
|
||||
|
||||
fprintf(fp, "upx %s\n", UPX_VERSION_STRING
|
||||
#if defined(UPX_VERSION_GITREV)
|
||||
"-" UPX_VERSION_GITREV
|
||||
"-git-" UPX_VERSION_GITREV
|
||||
#endif
|
||||
);
|
||||
#if (WITH_NRV)
|
||||
|
||||
Reference in New Issue
Block a user