Include version label in output of -q switch

This commit is contained in:
Jonathan G Rennison
2021-08-30 11:21:14 +01:00
parent b08cc3cf38
commit 58a290d8e9

View File

@@ -297,6 +297,7 @@ static void ShowHelp()
static void WriteSavegameInfo(const char *name) static void WriteSavegameInfo(const char *name)
{ {
extern SaveLoadVersion _sl_version; extern SaveLoadVersion _sl_version;
extern std::string _sl_xv_version_label;
uint32 last_ottd_rev = 0; uint32 last_ottd_rev = 0;
byte ever_modified = 0; byte ever_modified = 0;
bool removed_newgrfs = false; bool removed_newgrfs = false;
@@ -315,6 +316,9 @@ static void WriteSavegameInfo(const char *name)
type = " (extended)"; type = " (extended)";
} }
p += seprintf(p, lastof(buf), "Savegame ver: %d%s\n", _sl_version, type); p += seprintf(p, lastof(buf), "Savegame ver: %d%s\n", _sl_version, type);
if (!_sl_xv_version_label.empty()) {
p += seprintf(p, lastof(buf), " Version label: %s\n", _sl_xv_version_label.c_str());
}
for (size_t i = 0; i < XSLFI_SIZE; i++) { for (size_t i = 0; i < XSLFI_SIZE; i++) {
if (_sl_xv_feature_versions[i] > 0) { if (_sl_xv_feature_versions[i] > 0) {
p += seprintf(p, lastof(buf), " Feature: %s = %d\n", SlXvGetFeatureName((SlXvFeatureIndex) i), _sl_xv_feature_versions[i]); p += seprintf(p, lastof(buf), " Feature: %s = %d\n", SlXvGetFeatureName((SlXvFeatureIndex) i), _sl_xv_feature_versions[i]);