[Scummvm-git-logs] scummvm master -> 3f09c387475d5ae65aec23499616cf51f6094aad
Strangerke
noreply at scummvm.org
Tue May 21 22:50:49 UTC 2024
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:
3f09c38747 BAGEL: Fix several PVS Studio issues
Commit: 3f09c387475d5ae65aec23499616cf51f6094aad
https://github.com/scummvm/scummvm/commit/3f09c387475d5ae65aec23499616cf51f6094aad
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-21T23:50:38+01:00
Commit Message:
BAGEL: Fix several PVS Studio issues
Changed paths:
engines/bagel/baglib/master_win.cpp
engines/bagel/baglib/movie_object.cpp
engines/bagel/baglib/storage_dev_win.cpp
engines/bagel/boflib/dat_file.cpp
engines/bagel/boflib/dat_file.h
diff --git a/engines/bagel/baglib/master_win.cpp b/engines/bagel/baglib/master_win.cpp
index 80f70942d66..e6eeea8cecb 100644
--- a/engines/bagel/baglib/master_win.cpp
+++ b/engines/bagel/baglib/master_win.cpp
@@ -1194,7 +1194,7 @@ ErrorCode CBagMasterWin::gotoNewWindow(const CBofString *str) {
_gameWindow = (CBagStorageDevWnd *)sdev;
setCICStatus(sdev);
- int fadeId = sdev->getFadeId();
+ uint16 oldFadeId = sdev->getFadeId();
if (_fadeIn != 0)
sdev->setFadeId((uint16)_fadeIn);
@@ -1204,7 +1204,7 @@ ErrorCode CBagMasterWin::gotoNewWindow(const CBofString *str) {
sdev->attach();
- sdev->setFadeId((uint16)fadeId);
+ sdev->setFadeId(oldFadeId);
_fadeIn = 0;
}
diff --git a/engines/bagel/baglib/movie_object.cpp b/engines/bagel/baglib/movie_object.cpp
index 9e93faa961d..a40f114885b 100644
--- a/engines/bagel/baglib/movie_object.cpp
+++ b/engines/bagel/baglib/movie_object.cpp
@@ -146,9 +146,8 @@ bool CBagMovieObject::runObject() {
CBagStorageDevWnd *pSDevWnd = (pWnd ? pWnd->getCurrentStorageDev() : nullptr);
// Get the pda here, we need it so much anyway.
- if (pPDA == nullptr) {
- pPDA = (CBagPDA *)g_SDevManager->getStorageDevice("BPDA_WLD");
- }
+ pPDA = (CBagPDA *)g_SDevManager->getStorageDevice("BPDA_WLD");
+
assert(pPDA != nullptr);
// If we have an asnych movie to play, make sure it is a good
@@ -307,7 +306,7 @@ bool CBagMovieObject::runObject() {
pMovie = new CBofMovie(CBofApp::getApp()->getMainWindow(), sFileName, &r);
}
- if (pMovie && pMovie->errorOccurred() == false) {
+ if (pMovie->errorOccurred() == false) {
// Stop any asnych movies already playing
pPDA->stopMovie(true);
pMovie->show();
diff --git a/engines/bagel/baglib/storage_dev_win.cpp b/engines/bagel/baglib/storage_dev_win.cpp
index e38480714ca..7f2b65cc49e 100644
--- a/engines/bagel/baglib/storage_dev_win.cpp
+++ b/engines/bagel/baglib/storage_dev_win.cpp
@@ -635,15 +635,11 @@ ErrorCode CBagStorageDev::loadFileFromStream(CBagIfstream &fpInput, const CBofSt
if (!sWorkStr.find("SET")) {
bRunActivation = false;
- bHoldActivation = false;
bOperSet = true;
} else if (!sWorkStr.find("HOLD")) {
- bRunActivation = true;
bHoldActivation = true;
bOperSet = true;
} else if (!sWorkStr.find("RUN")) {
- bRunActivation = true;
- bHoldActivation = false;
bOperSet = true;
}
diff --git a/engines/bagel/boflib/dat_file.cpp b/engines/bagel/boflib/dat_file.cpp
index ab98cf173c9..98ee61c6c95 100644
--- a/engines/bagel/boflib/dat_file.cpp
+++ b/engines/bagel/boflib/dat_file.cpp
@@ -56,7 +56,7 @@ CBofDataFile::CBofDataFile() {
_bHeaderDirty = false;
}
-ErrorCode CBofDataFile::setFile(const char *pszFileName, uint32 lFlags, const char *pPassword) {
+ErrorCode CBofDataFile::setFile(const char *pszFileName, uint32 lFlags) {
assert(isValidObject(this));
// Validate input
@@ -69,17 +69,6 @@ ErrorCode CBofDataFile::setFile(const char *pszFileName, uint32 lFlags, const ch
// All data files are binary, so force it
lFlags |= CBF_BINARY;
- // Store password locally
- if (pPassword != nullptr) {
- // Don't want to overwrite past our password buffer
- assert(strlen(pPassword) < MAX_PW_LEN);
-
- Common::strcpy_s(_szPassWord, pPassword);
-
- // Force encryption on since they supplied a password
- _lFlags |= CDF_ENCRYPT;
- }
-
// Remember the flags
_lFlags = lFlags;
diff --git a/engines/bagel/boflib/dat_file.h b/engines/bagel/boflib/dat_file.h
index 0492494c350..1af87bb2a70 100644
--- a/engines/bagel/boflib/dat_file.h
+++ b/engines/bagel/boflib/dat_file.h
@@ -105,10 +105,9 @@ public:
* Initializes a CBofDataFile with specified info
* @param pszFileName Name of .DAT file
* @param lFlags Flags for open, and encryption, etc.
- * @param pPassword Password for encryption
* @return Error return code
*/
- ErrorCode setFile(const char *pszFileName, uint32 lFlags = CDF_DEFAULT, const char *pPassword = nullptr);
+ ErrorCode setFile(const char *pszFileName, uint32 lFlags);
/**
* Free memory used by this object
More information about the Scummvm-git-logs
mailing list