[Scummvm-git-logs] scummvm master -> 1aaa3532844885f4d5ea2017f8f86f343b0d14b6

whiterandrek whiterandrek at gmail.com
Wed Sep 30 21:15:44 UTC 2020


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:
1aaa353284 PETKA: fixed memory deallocation


Commit: 1aaa3532844885f4d5ea2017f8f86f343b0d14b6
    https://github.com/scummvm/scummvm/commit/1aaa3532844885f4d5ea2017f8f86f343b0d14b6
Author: Andrei Prykhodko (whiterandrek at gmail.com)
Date: 2020-10-01T00:15:27+03:00

Commit Message:
PETKA: fixed memory deallocation

Changed paths:
    engines/petka/walk.cpp


diff --git a/engines/petka/walk.cpp b/engines/petka/walk.cpp
index f454468bd0..d9ff2bfccb 100644
--- a/engines/petka/walk.cpp
+++ b/engines/petka/walk.cpp
@@ -92,12 +92,12 @@ Walk::~Walk() { // CHECKED
 	clearBackground();
 	reset();
 	for (int i = 0; i < 8; ++i) {
-		free(_leg1[i]);
-		free(_leg2[i]);
-		free(_off1[i]);
-		free(_off2[i]);
-		free(_offleg1[i]);
-		free(_offleg2[i]);
+		delete[] _leg1[i];
+		delete[] _leg2[i];
+		delete[] _off1[i];
+		delete[] _off2[i];
+		delete[] _offleg1[i];
+		delete[] _offleg2[i];
 
 		_leg1[i] = nullptr;
 		_leg2[i] = nullptr;
@@ -510,7 +510,7 @@ int Walk::sub_423600(Point p) {
 
 		double v12 = angle(p, _bkg1[v11], _bkg1[v31]);
 		if (p == _bkg1[v11] || p == _bkg1[v31]) {
-			free(v4);
+			delete[] v4;
 			return i;
 		}
 
@@ -522,7 +522,7 @@ int Walk::sub_423600(Point p) {
 
 			v12 += angle(p, _bkg1[v16], _bkg1[v32]);
 			if (p == _bkg1[v16] || p == _bkg1[v32]) {
-				free(v4);
+				delete[] v4;
 				return i;
 			}
 		}
@@ -530,7 +530,7 @@ int Walk::sub_423600(Point p) {
 		int v19 = commonPoint(v4[k - 1], v4[k]);
 		int v20 = commonPoint(v4[k], v4[0]);
 
-		free(v4);
+		delete[] v4;
 
 		double v23 = angle(p, _bkg1[v19], _bkg2[v20]);
 		v12 += v23;




More information about the Scummvm-git-logs mailing list