summaryrefslogtreecommitdiff
path: root/tools/thirdparty/OpenFst/fst/lib/fst.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/thirdparty/OpenFst/fst/lib/fst.cpp')
-rw-r--r--tools/thirdparty/OpenFst/fst/lib/fst.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/thirdparty/OpenFst/fst/lib/fst.cpp b/tools/thirdparty/OpenFst/fst/lib/fst.cpp
index 3b8c9ef..6ec0884 100644
--- a/tools/thirdparty/OpenFst/fst/lib/fst.cpp
+++ b/tools/thirdparty/OpenFst/fst/lib/fst.cpp
@@ -65,9 +65,11 @@ bool FstHeader::Read(istream &strm, const string &source) {
ReadType(strm, &start_);
ReadType(strm, &numstates_);
ReadType(strm, &numarcs_);
- if (!strm)
+ if (!strm) {
LOG(ERROR) << "FstHeader::Read: read failed: " << source;
- return strm;
+ return false;
+ }
+ return true;
}
// Write Fst magic number and Fst header.
@@ -81,9 +83,11 @@ bool FstHeader::Write(ostream &strm, const string &source) const {
WriteType(strm, start_);
WriteType(strm, numstates_);
WriteType(strm, numarcs_);
- if (!strm)
+ if (!strm) {
LOG(ERROR) << "FstHeader::Write: write failed: " << source;
- return strm;
+ return false;
+ }
+ return true;
}
}