[Scummvm-git-logs] scummvm master -> ebe05ea348f40fd1e3dd724dc18f41ecad4be9a6

Strangerke noreply at scummvm.org
Fri May 24 22:09:13 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:
ebe05ea348 BAGEL: Remove more null checks priori to delete


Commit: ebe05ea348f40fd1e3dd724dc18f41ecad4be9a6
    https://github.com/scummvm/scummvm/commit/ebe05ea348f40fd1e3dd724dc18f41ecad4be9a6
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-24T23:09:01+01:00

Commit Message:
BAGEL: Remove more null checks priori to delete

Changed paths:
    engines/bagel/baglib/character_object.cpp
    engines/bagel/boflib/dat_file.cpp
    engines/bagel/spacebar/nav_window.cpp
    engines/bagel/spacebar/sraf_computer.cpp


diff --git a/engines/bagel/baglib/character_object.cpp b/engines/bagel/baglib/character_object.cpp
index da80070bdb4..53bf57fe149 100644
--- a/engines/bagel/baglib/character_object.cpp
+++ b/engines/bagel/baglib/character_object.cpp
@@ -169,10 +169,8 @@ ErrorCode CBagCharacterObject::detach() {
 		_smacker = nullptr;
 	}
 
-	if (_bmpBuf != nullptr) {
-		delete _bmpBuf;
-		_bmpBuf = nullptr;
-	}
+	delete _bmpBuf;
+	_bmpBuf = nullptr;
 
 	if (_binBuf != nullptr) {
 		bofFree(_binBuf);
diff --git a/engines/bagel/boflib/dat_file.cpp b/engines/bagel/boflib/dat_file.cpp
index 291292d7b90..8af430af501 100644
--- a/engines/bagel/boflib/dat_file.cpp
+++ b/engines/bagel/boflib/dat_file.cpp
@@ -110,10 +110,8 @@ ErrorCode CBofDataFile::releaseFile() {
 	close();
 
 	// Free header buffer
-	if (_pHeader != nullptr) {
-		delete[] _pHeader;
-		_pHeader = nullptr;
-	}
+	delete[] _pHeader;
+	_pHeader = nullptr;
 
 	return _errCode;
 }
@@ -130,10 +128,8 @@ ErrorCode CBofDataFile::create() {
 		}
 
 		// Re-initialize
-		if (_pHeader != nullptr) {
-			delete[] _pHeader;
-			_pHeader = nullptr;
-		}
+		delete[] _pHeader;
+		_pHeader = nullptr;
 
 		_stream = nullptr;
 		_lHeaderLength = 0;
@@ -145,9 +141,7 @@ ErrorCode CBofDataFile::create() {
 		// Create the file
 		if (CBofFile::create(_szFileName, _lFlags) == ERR_NONE) {
 			// Write empty header info
-			if (write(stHeaderInfo) == ERR_NONE) {
-
-			} else {
+			if (write(stHeaderInfo) != ERR_NONE) {
 				_errCode = ERR_FWRITE;
 			}
 
diff --git a/engines/bagel/spacebar/nav_window.cpp b/engines/bagel/spacebar/nav_window.cpp
index aacc1d6e7d7..90bdd53cf3b 100644
--- a/engines/bagel/spacebar/nav_window.cpp
+++ b/engines/bagel/spacebar/nav_window.cpp
@@ -439,10 +439,8 @@ ErrorCode CNavWindow::detach() {
 
 	// Destroy all buttons
 	for (int i = 0; i < 2; i++) {
-		if (_pButtons[i] != nullptr) {
-			delete _pButtons[i];
-			_pButtons[i] = nullptr;
-		}
+		delete _pButtons[i];
+		_pButtons[i] = nullptr;
 	}
 
 	// Close sprite lib
diff --git a/engines/bagel/spacebar/sraf_computer.cpp b/engines/bagel/spacebar/sraf_computer.cpp
index 8610b2dfe27..b952bfb947f 100644
--- a/engines/bagel/spacebar/sraf_computer.cpp
+++ b/engines/bagel/spacebar/sraf_computer.cpp
@@ -842,10 +842,8 @@ SrafComputer::~SrafComputer() {
 	// destruct them in the destructor.
 
 	for (int i = 0; i < (NUM_MUSICAL_SCORES - 1); i++) {
-		if (g_stAudioSetting[i]->_pMidiTrack != nullptr) {
-			delete g_stAudioSetting[i]->_pMidiTrack;
-			g_stAudioSetting[i]->_pMidiTrack = nullptr;
-		}
+		delete g_stAudioSetting[i]->_pMidiTrack;
+		g_stAudioSetting[i]->_pMidiTrack = nullptr;
 	}
 
 	_pTextOnlyScreen = nullptr;




More information about the Scummvm-git-logs mailing list