SetupFileHash *element_token_hash = NULL;
SetupFileHash *graphic_token_hash = NULL;
SetupFileHash *font_token_hash = NULL;
+SetupFileHash *hide_setup_hash = NULL;
/* ------------------------------------------------------------------------- */
static void print_version()
{
- Print("%s %d.%d.%d.%d%s\n",
- PROGRAM_TITLE_STRING,
- PROGRAM_VERSION_MAJOR,
- PROGRAM_VERSION_MINOR,
- PROGRAM_VERSION_PATCH,
- PROGRAM_VERSION_BUILD,
- PROGRAM_VERSION_EXTRA);
+ Print("%s", getProgramInitString());
+
+ if (!strEqual(getProgramVersionString(), getProgramRealVersionString()))
+ {
+ Print(" (%s %d.%d.%d.%d%s)",
+ PROGRAM_TITLE_STRING,
+ PROGRAM_VERSION_MAJOR,
+ PROGRAM_VERSION_MINOR,
+ PROGRAM_VERSION_PATCH,
+ PROGRAM_VERSION_BUILD,
+ PROGRAM_VERSION_EXTRA);
+ }
+
+ Print("\n");
if (options.debug)
{
{
char *program_title = PROGRAM_TITLE_STRING;
char *program_icon_file = PROGRAM_ICON_FILENAME;
+ char *program_version = getProgramRealVersionString();
char *config_filename = getProgramConfigFilename(command_filename);
char *userdata_basename = getBaseNameNoSuffix(command_filename);
char *userdata_subdir;
strlen(setup.internal.program_title) > 0)
program_title = getStringCopy(setup.internal.program_title);
+ // set program version from potentially redefined program version
+ if (setup.internal.program_version != NULL &&
+ strlen(setup.internal.program_version) > 0)
+ program_version = getStringCopy(setup.internal.program_version);
+
// set program icon file from potentially redefined program icon file
if (setup.internal.program_icon_file != NULL &&
strlen(setup.internal.program_icon_file) > 0)
program_title,
program_icon_file,
COOKIE_PREFIX,
+ program_version,
GAME_VERSION_ACTUAL);
}