aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2025-06-08 19:44:34 +0200
committerDaniil Cherednik <dan.cherednik@gmail.com>2025-06-08 19:44:34 +0200
commit42aa1bfdd430ac39c8fdb76363d2868238d40853 (patch)
tree6c5171a2500c929a797fdfc8e4387984cc0bf5b9 /src
parent5dded5cb759635827bd70d8f42295a643dc46087 (diff)
downloadatracdenc-42aa1bfdd430ac39c8fdb76363d2868238d40853.tar.gz
Fix memory leak in case of unsupported input file.
Diffstat (limited to 'src')
-rw-r--r--src/main.cpp6
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,