[Scummvm-git-logs] scummvm master -> b9f436ea86e4703b43d2a9f58efff154fb151d8f
Strangerke
noreply at scummvm.org
Wed Mar 9 22:01:59 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:
b9f436ea86 CHEWY: Turn _tafName into a Common::String (fix coverity 1475961)
Commit: b9f436ea86e4703b43d2a9f58efff154fb151d8f
https://github.com/scummvm/scummvm/commit/b9f436ea86e4703b43d2a9f58efff154fb151d8f
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2022-03-09T23:01:41+01:00
Commit Message:
CHEWY: Turn _tafName into a Common::String (fix coverity 1475961)
Changed paths:
engines/chewy/detail.cpp
engines/chewy/detail.h
diff --git a/engines/chewy/detail.cpp b/engines/chewy/detail.cpp
index 50d55c42001..bbc83e39f34 100644
--- a/engines/chewy/detail.cpp
+++ b/engines/chewy/detail.cpp
@@ -152,7 +152,7 @@ Detail::Detail() {
_aniFreezeflag = false;
_fullTaf = false;
_rdi.dptr = nullptr;
- _tafName[0] = 0;
+ _tafName = "";
for (int16 i = 0; i < (MAXDETAILS * MAX_SOUNDS); i++) {
_rdi.sample[i] = nullptr;
_rdi.tvp_index[i] = -1;
@@ -192,7 +192,7 @@ void Detail::load_rdi(const char *fname_, int16 room_nr) {
}
void Detail::load_rdi_taf(const char *fname_, int16 load_flag) {
- if (strcmp(_tafName, fname_)) {
+ if (_tafName.compareToIgnoreCase(fname_)) {
if (_rdi.dptr) {
if (_fullTaf) {
free(_rdi.dptr);
@@ -202,7 +202,7 @@ void Detail::load_rdi_taf(const char *fname_, int16 load_flag) {
del_taf_tbl(_rdi.dptr);
}
}
- strcpy(_tafName, fname_);
+ _tafName = Common::String(fname_);
if (!load_flag) {
_rdi.dptr = init_taf_tbl(fname_);
load_taf_tbl(_rdi.dptr);
@@ -210,10 +210,8 @@ void Detail::load_rdi_taf(const char *fname_, int16 load_flag) {
_rdi.dptr = _G(mem)->taf_adr(fname_);
_fullTaf = true;
}
- } else {
- if (!_fullTaf)
- load_taf_tbl(_rdi.dptr);
- }
+ } else if (!_fullTaf)
+ load_taf_tbl(_rdi.dptr);
}
void Detail::del_dptr() {
@@ -223,7 +221,7 @@ void Detail::del_dptr() {
else {
del_taf_tbl(_rdi.dptr);
_rdi.dptr = nullptr;
- _tafName[0] = 0;
+ _tafName = "";
}
_rdi.dptr = nullptr;
}
diff --git a/engines/chewy/detail.h b/engines/chewy/detail.h
index 23d4940679f..11809e90b32 100644
--- a/engines/chewy/detail.h
+++ b/engines/chewy/detail.h
@@ -264,7 +264,7 @@ private:
int16 _globalDelay = 0;
bool _aniFreezeflag = false;
bool _fullTaf = false;
- char _tafName[80];
+ Common::String _tafName;
byte *_tafLoadBuffer = nullptr;
int16 _directTafAni = 0;
};
More information about the Scummvm-git-logs
mailing list