Skip to content

Commit bdd2a7a

Browse files
committed
Use tesseract::Serialize, tesseract::DeSerialize
Signed-off-by: Stefan Weil <sw@weilnetz.de>
1 parent 16832f9 commit bdd2a7a

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

src/api/pdfrenderer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ bool TessPDFRenderer::BeginDocumentHandler() {
669669
}
670670
fseek(fp, 0, SEEK_SET);
671671
const std::unique_ptr<char[]> buffer(new char[size]);
672-
if (fread(buffer.get(), 1, size, fp) != static_cast<size_t>(size)) {
672+
if (!tesseract::DeSerialize(fp, buffer.get(), size)) {
673673
fclose(fp);
674674
return false;
675675
}

src/api/renderer.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,7 @@ void TessResultRenderer::AppendString(const char* s) {
104104
}
105105

106106
void TessResultRenderer::AppendData(const char* s, int len) {
107-
int n = fwrite(s, 1, len, fout_);
108-
if (n != len) happy_ = false;
107+
if (!tesseract::Serialize(fout_, s, len)) happy_ = false;
109108
}
110109

111110
bool TessResultRenderer::BeginDocumentHandler() {

src/classify/blobclass.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,8 @@ bool Classify::WriteTRFile(const STRING& filename) {
104104
STRING tr_filename = filename + ".tr";
105105
FILE* fp = fopen(tr_filename.string(), "wb");
106106
if (fp) {
107-
const size_t len = tr_file_data_.length();
108107
result =
109-
fwrite(&tr_file_data_[0], sizeof(tr_file_data_[0]), len, fp) == len;
108+
tesseract::Serialize(fp, &tr_file_data_[0], tr_file_data_.length());
110109
fclose(fp);
111110
}
112111
tr_file_data_.truncate_at(0);

0 commit comments

Comments
 (0)