[Scummvm-git-logs] scummvm master -> 8c4b448d31ca10d7cb46a238fe9882c0531f01e0
digitall
dgturner at iee.org
Thu Aug 9 20:27:07 CEST 2018
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:
8c4b448d31 STARTREK: Fix Accesses to Uninitialized Variable.
Commit: 8c4b448d31ca10d7cb46a238fe9882c0531f01e0
https://github.com/scummvm/scummvm/commit/8c4b448d31ca10d7cb46a238fe9882c0531f01e0
Author: D G Turner (digitall at scummvm.org)
Date: 2018-08-09T19:35:14+01:00
Commit Message:
STARTREK: Fix Accesses to Uninitialized Variable.
Changed paths:
engines/startrek/actors.cpp
diff --git a/engines/startrek/actors.cpp b/engines/startrek/actors.cpp
index 9f16f0f..aef7a7b 100644
--- a/engines/startrek/actors.cpp
+++ b/engines/startrek/actors.cpp
@@ -41,23 +41,24 @@ void StarTrekEngine::initActors() {
int StarTrekEngine::loadActorAnim(int actorIndex, const Common::String &animName, int16 x, int16 y, Fixed8 scale) {
debugC(6, kDebugGraphics, "Load animation '%s' on actor %d", animName.c_str(), actorIndex);
- Actor *actor;
+ Actor *actor = nullptr;
if (actorIndex == -1) {
// TODO
warning("loadActorAnim: actor == -1");
- } else
+ } else {
actor = &_actorList[actorIndex];
- if (actor->spriteDrawn) {
- releaseAnim(actor);
- drawActorToScreen(actor, animName, x, y, scale, false);
- } else {
- drawActorToScreen(actor, animName, x, y, scale, true);
- }
+ if (actor->spriteDrawn) {
+ releaseAnim(actor);
+ drawActorToScreen(actor, animName, x, y, scale, false);
+ } else {
+ drawActorToScreen(actor, animName, x, y, scale, true);
+ }
- actor->triggerActionWhenAnimFinished = false;
- actor->finishedAnimActionParam = 0;
+ actor->triggerActionWhenAnimFinished = false;
+ actor->finishedAnimActionParam = 0;
+ }
return actorIndex;
}
More information about the Scummvm-git-logs
mailing list