From 1cfdf20aff7d61b3f006aa1ad822e6feeec66b5a Mon Sep 17 00:00:00 2001 From: iobyte Date: Sun, 31 May 2020 00:27:25 +0000 Subject: [PATCH] fix USR parameter handle leak git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@7119 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 68a2d40b73f8842c1cb6d02c6becb73cb3ab973e Former-commit-id: ccefbe3102f726f42b52a71f653122abbf8bf9be --- src/drivers/usr/src/driver.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/drivers/usr/src/driver.cpp b/src/drivers/usr/src/driver.cpp index 139212c00..9765e62b9 100755 --- a/src/drivers/usr/src/driver.cpp +++ b/src/drivers/usr/src/driver.cpp @@ -164,6 +164,7 @@ void Driver::InitTrack(tTrack* Track, void* carHandle, void** carParmHandle, con if (skillHandle) { SkillGlobal = GfParmGetNum(skillHandle, SECT_SKILL, PRV_SKILL_LEVEL, (char *) NULL, 30.0f); + GfParmReleaseHandle(skillHandle); } SkillGlobal = MAX(0.7, 1.0 - 0.5 * SkillGlobal / 10.0); @@ -180,6 +181,7 @@ void Driver::InitTrack(tTrack* Track, void* carHandle, void** carParmHandle, con { SkillDriver = GfParmGetNum(skillHandle, SECT_SKILL, PRV_SKILL_LEVEL, (char *) NULL, 0.0); driver_aggression = (double)GfParmGetNum(skillHandle, SECT_SKILL, PRV_SKILL_AGGRO, (char *)NULL, 0.0); + GfParmReleaseHandle(skillHandle); LogUSR.info( "# driver skill: %.2f - driver agression: %.3f\n", SkillDriver, driver_aggression); SkillDriver = MAX(0.95, 1.0 - 0.05 * SkillDriver); //driver_aggression /= driver_aggression;