Skip to content

Commit 74f6d0e

Browse files
committed
Fix memory leak in apiexample_test
Signed-off-by: Stefan Weil <sw@weilnetz.de>
1 parent 303ac97 commit 74f6d0e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

unittest/apiexample_test.cc

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include <fstream>
2828
#include <iostream>
2929
#include <locale>
30+
#include <memory> // std::unique_ptr
3031
#include <string>
3132
#include "baseapi.h"
3233
#include "include_gunit.h"
@@ -55,7 +56,7 @@ void OCRTester(const char* imgname, const char* groundtruth,
5556
file.imbue(loc); // Use it for file input
5657
std::string gtText((std::istreambuf_iterator<char>(file)),
5758
std::istreambuf_iterator<char>());
58-
tesseract::TessBaseAPI* api = new tesseract::TessBaseAPI();
59+
std::unique_ptr<tesseract::TessBaseAPI> api(new tesseract::TessBaseAPI());
5960
ASSERT_FALSE(api->Init(tessdatadir, lang))
6061
<< "Could not initialize tesseract.";
6162
Pix* image = pixRead(imgname);

0 commit comments

Comments
 (0)