diff options
author | Daniil Cherednik <dan.cherednik@gmail.com> | 2025-06-08 19:44:34 +0200 |
---|---|---|
committer | Daniil Cherednik <dan.cherednik@gmail.com> | 2025-06-08 19:44:34 +0200 |
commit | 42aa1bfdd430ac39c8fdb76363d2868238d40853 (patch) | |
tree | 6c5171a2500c929a797fdfc8e4387984cc0bf5b9 /src | |
parent | 5dded5cb759635827bd70d8f42295a643dc46087 (diff) | |
download | atracdenc-42aa1bfdd430ac39c8fdb76363d2868238d40853.tar.gz |
Fix memory leak in case of unsupported input file.
Diffstat (limited to 'src')
-rw-r--r-- | src/main.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main.cpp b/src/main.cpp index 861495f..9f638f3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -124,9 +124,9 @@ static void CheckInputFormat(const TWav* p) static TWavPtr OpenWavFile(const string& inFile) { - TWav* wavPtr = new TWav(inFile); - CheckInputFormat(wavPtr); - return TWavPtr(wavPtr); + TWavPtr wavPtr = std::make_unique<TWav>(inFile); + CheckInputFormat(wavPtr.get()); + return wavPtr; } static void PrepareAtrac1Encoder(const string& inFile, |