[Scummvm-git-logs] scummvm master -> 21dc3e47662f117ee7dc423aa9d9c78af130798c

Strangerke noreply at scummvm.org
Tue May 7 21:30:36 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:
21dc3e4766 BAGEL: Some renaming in rp_object, remove useless null check before a delete, initialize a variable in constructor (CID 


Commit: 21dc3e47662f117ee7dc423aa9d9c78af130798c
    https://github.com/scummvm/scummvm/commit/21dc3e47662f117ee7dc423aa9d9c78af130798c
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-07T22:30:28+01:00

Commit Message:
BAGEL: Some renaming in rp_object, remove useless null check before a delete, initialize a variable in constructor (CID 1544821)

Changed paths:
    engines/bagel/baglib/rp_object.cpp
    engines/bagel/baglib/rp_object.h


diff --git a/engines/bagel/baglib/rp_object.cpp b/engines/bagel/baglib/rp_object.cpp
index d509f7bd127..157a4e03e9b 100644
--- a/engines/bagel/baglib/rp_object.cpp
+++ b/engines/bagel/baglib/rp_object.cpp
@@ -59,7 +59,7 @@ CBagVar *CBagRPObject::_pPrevBarPage = nullptr;
 CBagVar *CBagRPObject::_pCurBarPage = nullptr;
 int32 CBagRPObject::_nLastRPQCheck = 0;
 CBagRPObject *CBagRPObject::_pCurRPObject = nullptr;
-RPStates CBagRPObject::_eRPMode = RP_NOMODE;
+RPStates CBagRPObject::_eRPMode = RP_NO_MODE;
 CBagRPObject *CBagRPObject::_pActivateThisGuy = nullptr;
 
 // Local globals
@@ -83,7 +83,6 @@ CBagRPObject::CBagRPObject() {
 	_nRPTime = 0;
 	_bRPReported = false;
 	_bResPrinted = false;
-	_bResPrinted = false;
 	_bTouched = false;
 	_bRPRead = false;
 	_bRPTimeSet = false;
@@ -108,12 +107,14 @@ CBagRPObject::CBagRPObject() {
 
 	// Current dossier
 	_nCurDossier = 0;
+
+	_pVarObj = nullptr;
 }
 
 CBagRPObject::~CBagRPObject() {
 	// If still attached, then detach
-	if (isAttached()) {
-		detach();
+	if (CBagParseObject::isAttached()) {
+		CBagRPObject::detach();
 	}
 
 	// Explicitly delete everything in the list
@@ -136,25 +137,21 @@ CBagRPObject::~CBagRPObject() {
 
 	//  Explicitly delete everything in the list
 	//  Only trash them if they are not the same list.
-	if (bSame == false) {
-		if (_pUntouchedList != nullptr) {
-			int nCount = _pUntouchedList->getCount();
-			for (int i = 0; i < nCount; i++) {
-				pDObj = _pUntouchedList->remove(0);
-				if (pDObj) {
-					delete pDObj;
-				}
+	if ((bSame == false) && (_pUntouchedList != nullptr)) {
+		int nCount = _pUntouchedList->getCount();
+		for (int i = 0; i < nCount; i++) {
+			pDObj = _pUntouchedList->remove(0);
+			if (pDObj) {
+				delete pDObj;
 			}
-			delete _pUntouchedList;
-			_pUntouchedList = nullptr;
 		}
+		delete _pUntouchedList;
+		_pUntouchedList = nullptr;
 	}
 
 	// Delete the description object
-	if (_pDescObj) {
-		delete _pDescObj;
-		_pDescObj = nullptr;
-	}
+	delete _pDescObj;
+	_pDescObj = nullptr;
 
 	// We got these vars from the var manager, so just null it out, don't delete it!
 	_pVarObj = nullptr;
@@ -423,7 +420,7 @@ ErrorCode CBagRPObject::attach() {
 
 	RPStates rpState = getLogState();
 	switch (rpState) {
-	case RP_NOMODE:
+	case RP_NO_MODE:
 		break;
 	case RP_RESULTS:
 	case RP_READ_DOSSIER:
@@ -529,7 +526,7 @@ int CBagRPObject::runResiduePrintedQueue() {
 		// have a chance to deactivate anything that we have active.
 		RPStates prevRPState = _eRPMode;
 		RPStates curRPState = getLogState();
-		if (prevRPState != curRPState && curRPState == RP_MAINMENU) {
+		if (prevRPState != curRPState && curRPState == RP_MAIN_MENU) {
 			if (_pCurRPObject) {
 				_pCurRPObject->deactivateRPObject();
 				_pCurRPObject->_bCurVisible = false;
@@ -1112,7 +1109,7 @@ RPStates CBagRPObject::getLogState() {
 		_pLogStateVar = g_VarManager->getVariable("LOG_STATE");
 	}
 
-	_eRPMode = RP_NOMODE;
+	_eRPMode = RP_NO_MODE;
 
 	assert(_pLogStateVar != nullptr);
 	if (_pLogStateVar) {
@@ -1127,7 +1124,7 @@ RPStates CBagRPObject::getLogState() {
 		} else if (cStr == "RES_PRINT_REVIEW") {
 			_eRPMode = RP_REVIEW;
 		} else if (cStr == "MAINMENU") {
-			_eRPMode = RP_MAINMENU;
+			_eRPMode = RP_MAIN_MENU;
 		}
 	}
 
@@ -1588,7 +1585,7 @@ void CBagRPObject::synchronizeResiduePrintedObjects(bool bLogFrontmost) {
 
 			if (bLogFrontmost) {
 				switch (rpState) {
-				case RP_NOMODE:
+				case RP_NO_MODE:
 					break;
 				case RP_RESULTS:
 					// If this guy was being shown before, bring it up now.
diff --git a/engines/bagel/baglib/rp_object.h b/engines/bagel/baglib/rp_object.h
index add49ac1ea6..601c7d9e982 100644
--- a/engines/bagel/baglib/rp_object.h
+++ b/engines/bagel/baglib/rp_object.h
@@ -43,11 +43,11 @@ public:
 };
 
 enum RPStates {
-	RP_NOMODE = 0,
+	RP_NO_MODE = 0,
 	RP_RESULTS,
 	RP_READ_DOSSIER,
 	RP_REVIEW,
-	RP_MAINMENU
+	RP_MAIN_MENU
 };
 
 class CBagRPObject : public CBagObject {




More information about the Scummvm-git-logs mailing list