From ea2ff63bf62d1c00b082f185bf0311998578509b Mon Sep 17 00:00:00 2001 From: Evil Eye Date: Sat, 20 Sep 2025 16:16:01 +0200 Subject: [PATCH] Address conversion warnings in esmtool --- apps/esmtool/esmtool.cpp | 4 ++-- apps/esmtool/record.cpp | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/esmtool/esmtool.cpp b/apps/esmtool/esmtool.cpp index 181dd5360f..b99c47a14e 100644 --- a/apps/esmtool/esmtool.cpp +++ b/apps/esmtool/esmtool.cpp @@ -482,7 +482,7 @@ namespace int digitCount = 1; // For a nicer output if (recordCount > 0) - digitCount = (int)std::log10(recordCount) + 1; + digitCount = static_cast(std::log10(recordCount)) + 1; std::cout << "Loaded " << recordCount << " records:\n\n"; @@ -507,7 +507,7 @@ namespace esm.setEncoder(&encoder); esm.setHeader(data.mHeader); esm.setVersion(ESM::VER_130); - esm.setRecordCount(recordCount); + esm.setRecordCount(static_cast(recordCount)); std::fstream save(info.outname, std::fstream::out | std::fstream::binary); esm.save(save); diff --git a/apps/esmtool/record.cpp b/apps/esmtool/record.cpp index cbc8667056..3e45b6eead 100644 --- a/apps/esmtool/record.cpp +++ b/apps/esmtool/record.cpp @@ -660,7 +660,8 @@ namespace EsmTool std::cout << " Attributes:" << std::endl; for (size_t i = 0; i < mData.mData.mAttributes.size(); ++i) - std::cout << " " << ESM::Attribute::indexToRefId(i) << ": " << mData.mData.mAttributes[i] << std::endl; + std::cout << " " << ESM::Attribute::indexToRefId(static_cast(i)) << ": " + << mData.mData.mAttributes[i] << std::endl; std::cout << " Health: " << mData.mData.mHealth << std::endl; std::cout << " Magicka: " << mData.mData.mMana << std::endl; @@ -1049,11 +1050,13 @@ namespace EsmTool std::cout << " Attributes:" << std::endl; for (size_t i = 0; i != mData.mNpdt.mAttributes.size(); i++) - std::cout << " " << attributeLabel(i) << ": " << int(mData.mNpdt.mAttributes[i]) << std::endl; + std::cout << " " << attributeLabel(static_cast(i)) << ": " << int(mData.mNpdt.mAttributes[i]) + << std::endl; std::cout << " Skills:" << std::endl; for (size_t i = 0; i != mData.mNpdt.mSkills.size(); i++) - std::cout << " " << skillLabel(i) << ": " << int(mData.mNpdt.mSkills[i]) << std::endl; + std::cout << " " << skillLabel(static_cast(i)) << ": " << int(mData.mNpdt.mSkills[i]) + << std::endl; std::cout << " Health: " << mData.mNpdt.mHealth << std::endl; std::cout << " Magicka: " << mData.mNpdt.mMana << std::endl;