diff options
Diffstat (limited to 'tools/thirdparty/OpenFst/fst/lib/fst.cpp')
-rw-r--r-- | tools/thirdparty/OpenFst/fst/lib/fst.cpp | 12 |
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; } } |