From 1409bbcadf69df7790134fc7785635bb4805d43c Mon Sep 17 00:00:00 2001 From: Thomas Calvert Date: Sun, 2 Mar 2025 19:14:10 +0000 Subject: [PATCH] fixup: fix memory leak --- src/RageInput.cpp | 2 ++ src/arch/InputHandler/LinuxInputManager.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/RageInput.cpp b/src/RageInput.cpp index ffa81ae97d..d61229c013 100644 --- a/src/RageInput.cpp +++ b/src/RageInput.cpp @@ -68,6 +68,8 @@ void RageInput::LoadDrivers() #if LINUX // Recreating this forces it to re-scan for devices. + if( LINUXINPUT != nullptr ) + delete LINUXINPUT; LINUXINPUT = new LinuxInputManager; #endif diff --git a/src/arch/InputHandler/LinuxInputManager.cpp b/src/arch/InputHandler/LinuxInputManager.cpp index 4322b41971..60e322ee06 100644 --- a/src/arch/InputHandler/LinuxInputManager.cpp +++ b/src/arch/InputHandler/LinuxInputManager.cpp @@ -91,6 +91,9 @@ LinuxInputManager::LinuxInputManager() closedir(sysClassInput); } +LinuxInputManager::~LinuxInputManager() +{ +} static bool presort_cmpDevices(LinuxInputSort a, LinuxInputSort b) {