[Scummvm-git-logs] scummvm master -> 8aeaabc6d170d4c383b7e9fa2fab6658ab6ee6a5
digitall
noreply at scummvm.org
Mon Jul 18 01:37:44 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
8aeaabc6d1 ICB: Fix Remaining GCC Compiler Format Overflow Warnings
Commit: 8aeaabc6d170d4c383b7e9fa2fab6658ab6ee6a5
https://github.com/scummvm/scummvm/commit/8aeaabc6d170d4c383b7e9fa2fab6658ab6ee6a5
Author: D G Turner (digitall at scummvm.org)
Date: 2022-07-18T02:37:13+01:00
Commit Message:
ICB: Fix Remaining GCC Compiler Format Overflow Warnings
Changed paths:
engines/icb/animation_mega_set.cpp
diff --git a/engines/icb/animation_mega_set.cpp b/engines/icb/animation_mega_set.cpp
index 9946de53346..c9c35f82278 100644
--- a/engines/icb/animation_mega_set.cpp
+++ b/engines/icb/animation_mega_set.cpp
@@ -40,6 +40,7 @@
#include "engines/icb/common/px_features.h"
#include "engines/icb/res_man.h"
+#include "common/str.h"
#include "common/util.h"
namespace ICB {
@@ -227,23 +228,23 @@ void _vox_image::___init(const char *chr, const char *set, __weapon weapon) {
}
void _vox_image::MakeAnimEntry(int32 i) {
- char name[ANIM_NAME_STR_LEN];
+ Common::String strName;
- int32 len = sprintf(name, "%s%s.rab", (const char *)image_path, (const char *)master_anim_name_table[i].name);
+ strName = Common::String::format("%s%s.rab", (const char *)image_path, (const char *)master_anim_name_table[i].name);
- if (len > ANIM_NAME_STR_LEN) {
- Fatal_error("_vox_image::___init [%s] string too long", name);
+ if (strName.size() > ANIM_NAME_STR_LEN) {
+ Fatal_error("_vox_image::___init [%s] string too long", strName.c_str());
}
- strcpy(anim_name[i], name);
+ strcpy(anim_name[i], strName.c_str());
anim_name_hash[i] = HashString(anim_name[i]);
- len = sprintf(name, "%s%s.raj", (const char *)image_path, (const char *)master_anim_name_table[i].name);
+ strName = Common::String::format("%s%s.raj", (const char *)image_path, (const char *)master_anim_name_table[i].name);
- if (len > ANIM_NAME_STR_LEN) {
- Fatal_error("_vox_image::___init [%s] string too long", name);
+ if (strName.size() > ANIM_NAME_STR_LEN) {
+ Fatal_error("_vox_image::___init [%s] string too long", strName.c_str());
}
- strcpy(info_name[i], name);
+ strcpy(info_name[i], strName.c_str());
info_name_hash[i] = HashString(info_name[i]);
More information about the Scummvm-git-logs
mailing list