[Scummvm-git-logs] scummvm master -> 5c3c0ca6b24f9d893a4261aecc0a94a1404e67c9

Strangerke noreply at scummvm.org
Mon May 6 12:28:10 UTC 2024


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
77c74af34b BAGEL: Some renaming in thud, initialize _currObj pointer (CID 1544815)
5c3c0ca6b2 BAGEL: Fix a potential our of bound read in sraf_computer (CID 1544865)


Commit: 77c74af34bd359e421e5224e0ffea3466ce8302b
    https://github.com/scummvm/scummvm/commit/77c74af34bd359e421e5224e0ffea3466ce8302b
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-06T13:27:18+01:00

Commit Message:
BAGEL: Some renaming in thud, initialize _currObj pointer (CID 1544815)

Changed paths:
    engines/bagel/spacebar/thud.cpp
    engines/bagel/spacebar/thud.h


diff --git a/engines/bagel/spacebar/thud.cpp b/engines/bagel/spacebar/thud.cpp
index fc51351b256..6460870d412 100644
--- a/engines/bagel/spacebar/thud.cpp
+++ b/engines/bagel/spacebar/thud.cpp
@@ -34,6 +34,7 @@ SBarThud::SBarThud(CBofWindow *pParent, const CBofRect &xRect) :
 	_xSDevType = SDEV_WIELD;
 	_xYouBmp = nullptr;
 	_nObjects = 0;         // This should be changed on the attach
+	_currObj = nullptr;
 }
 
 SBarThud::~SBarThud() {
diff --git a/engines/bagel/spacebar/thud.h b/engines/bagel/spacebar/thud.h
index ea07e1b6424..bcff1c96860 100644
--- a/engines/bagel/spacebar/thud.h
+++ b/engines/bagel/spacebar/thud.h
@@ -30,7 +30,7 @@ namespace SpaceBar {
 
 class SBarThud : public CBagStorageDevBmp {
 private:
-	CBagObject *pCurrObj;
+	CBagObject *_currObj;
 	int _nObjects;         // The number of currently active objects
 	CBofBitmap *_xYouBmp;
 	static int  _nThudCursor;
@@ -39,10 +39,10 @@ public:
 	virtual ~SBarThud();
 
 	CBagObject *getCurrObj() {
-		return pCurrObj;
+		return _currObj;
 	}
 	CBagObject *setCurrObj(CBagObject *pObj) {
-		return pCurrObj = pObj;
+		return _currObj = pObj;
 	}
 
 	static int      getThudCursor() {
@@ -52,18 +52,18 @@ public:
 		_nThudCursor = n;
 	}
 
-	virtual ErrorCode loadFile(const CBofString &sFile);
-	virtual ErrorCode loadFileFromStream(CBagIfstream &fpInput, const CBofString &sWldName, bool bAttach);
-	virtual bool       onObjInteraction(CBagObject *pObj, CBagStorageDev *pSDev);
+	ErrorCode loadFile(const CBofString &sFile) override;
+	ErrorCode loadFileFromStream(CBagIfstream &fpInput, const CBofString &sWldName, bool bAttach) override;
+	bool       onObjInteraction(CBagObject *pObj, CBagStorageDev *pSDev) override;
 
-	virtual ErrorCode  attach();
-	virtual ErrorCode  detach();
+	ErrorCode  attach() override;
+	ErrorCode  detach() override;
 
-	virtual ErrorCode activateLocalObject(CBagObject *pObj);
-	virtual ErrorCode deactivateLocalObject(CBagObject *pObj);
+	ErrorCode activateLocalObject(CBagObject *pObj) override;
+	ErrorCode deactivateLocalObject(CBagObject *pObj) override;
 
-	virtual ErrorCode  activateLocalObject(const CBofString &sName);
-	virtual ErrorCode  deactivateLocalObject(const CBofString &sName);
+	ErrorCode  activateLocalObject(const CBofString &sName) override;
+	ErrorCode  deactivateLocalObject(const CBofString &sName) override;
 };
 
 } // namespace SpaceBar


Commit: 5c3c0ca6b24f9d893a4261aecc0a94a1404e67c9
    https://github.com/scummvm/scummvm/commit/5c3c0ca6b24f9d893a4261aecc0a94a1404e67c9
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-06T13:28:03+01:00

Commit Message:
BAGEL: Fix a potential our of bound read in sraf_computer (CID 1544865)

Changed paths:
    engines/bagel/spacebar/sraf_computer.cpp


diff --git a/engines/bagel/spacebar/sraf_computer.cpp b/engines/bagel/spacebar/sraf_computer.cpp
index 06d5343a05d..9711f45f9cf 100644
--- a/engines/bagel/spacebar/sraf_computer.cpp
+++ b/engines/bagel/spacebar/sraf_computer.cpp
@@ -3062,7 +3062,7 @@ void SrafComputer::onListAudioSettings() {
 void SrafComputer::onListRoboButler() {
 	int nSelection = _nSelection - 2;
 
-	if (nSelection < 0 || nSelection > NUM_OFFERINGS) {
+	if (nSelection < 0 || nSelection >= NUM_OFFERINGS) {
 		return;
 	}
 




More information about the Scummvm-git-logs mailing list