[Scummvm-cvs-logs] scummvm master -> 5a794448434cb6f42ecd5a71dcc564ff7d296c9b
Strangerke
Strangerke at scummvm.org
Wed Aug 21 22:40:24 CEST 2013
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
9c3cefa6f0 MORTEVIELLE: Silent CID 1063229
6cfd3028c1 MORTEVIELLE: Fix CID 1063213
5a79444843 MORTEVIELLE: Fix CID 1063212
Commit: 9c3cefa6f0ec801a99c697e796b985e14012379e
https://github.com/scummvm/scummvm/commit/9c3cefa6f0ec801a99c697e796b985e14012379e
Author: Strangerke (strangerke at scummvm.org)
Date: 2013-08-21T13:12:20-07:00
Commit Message:
MORTEVIELLE: Silent CID 1063229
Changed paths:
engines/mortevielle/utils.cpp
diff --git a/engines/mortevielle/utils.cpp b/engines/mortevielle/utils.cpp
index de184bf..5ca29d8 100644
--- a/engines/mortevielle/utils.cpp
+++ b/engines/mortevielle/utils.cpp
@@ -67,9 +67,10 @@ bool MortevielleEngine::keyPressed() {
* @remarks Originally called 'get_ch'
*/
int MortevielleEngine::getChar() {
+ bool end = false;
// If there isn't any pending keypress, wait until there is
- while (!shouldQuit() && _keypresses.empty()) {
- keyPressed();
+ while (!shouldQuit() && !end) {
+ end = keyPressed();
}
// Return the top keypress
Commit: 6cfd3028c1fdf71238f12e79fba4750e63a92a67
https://github.com/scummvm/scummvm/commit/6cfd3028c1fdf71238f12e79fba4750e63a92a67
Author: Strangerke (strangerke at scummvm.org)
Date: 2013-08-21T13:31:39-07:00
Commit Message:
MORTEVIELLE: Fix CID 1063213
Changed paths:
engines/mortevielle/actions.cpp
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp
index b76b7e8..4de2ebc 100644
--- a/engines/mortevielle/actions.cpp
+++ b/engines/mortevielle/actions.cpp
@@ -626,9 +626,20 @@ void MortevielleEngine::fctOpen() {
_coreVar._faithScore += 2;
++_openObjCount;
int i;
- for (i = 1; (i <= 6) && (_openObjects[i] != 0) && (_openObjects[i] != _num); i++)
- ;
- if (_openObjects[i] != _num) {
+ for (i = 1; (i <= 6); i++) {
+ if ((_openObjects[i] == 0) || (_openObjects[i] == _num))
+ break;
+ }
+
+ if (i > 7) {
+ warning("Unexpected action: Too many open objects");
+ return;
+ }
+
+ if (_openObjects[i] == _num)
+ // display "Already Opened"
+ _crep = 18;
+ else {
if (!( ((_num == 3) && ((_coreVar._currPlace == OWN_ROOM)
|| (_coreVar._currPlace == JULIA_ROOM)
|| (_coreVar._currPlace == BLUE_ROOM)
@@ -661,9 +672,7 @@ void MortevielleEngine::fctOpen() {
_crep = _tabdon[kAouvr + (tmpPlace * 7) + _num - 1];
if (_crep == 254)
_crep = 999;
- } else
- // display "Already Opened"
- _crep = 18;
+ }
}
}
Commit: 5a794448434cb6f42ecd5a71dcc564ff7d296c9b
https://github.com/scummvm/scummvm/commit/5a794448434cb6f42ecd5a71dcc564ff7d296c9b
Author: Strangerke (strangerke at scummvm.org)
Date: 2013-08-21T13:36:14-07:00
Commit Message:
MORTEVIELLE: Fix CID 1063212
Changed paths:
engines/mortevielle/actions.cpp
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp
index 4de2ebc..d5b3bd2 100644
--- a/engines/mortevielle/actions.cpp
+++ b/engines/mortevielle/actions.cpp
@@ -1008,8 +1008,16 @@ void MortevielleEngine::fctSelfPut() {
_crep = 997;
else {
int i;
- for (i = 1; (i <= 6) && (_num != _openObjects[i]); i++)
- ;
+ for (i = 1; i <= 6; i++) {
+ if (_num == _openObjects[i])
+ break;
+ }
+
+ if (i > 6) {
+ warning("Unexpected action: Too many open objects");
+ return;
+ }
+
if (_num == _openObjects[i]) {
_curSearchObjId = objId;
_crep = 999;
More information about the Scummvm-git-logs
mailing list