diff --git a/libs/fst/fstapi.cc b/libs/fst/fstapi.cc index da0d959a0..dddf7d39a 100644 --- a/libs/fst/fstapi.cc +++ b/libs/fst/fstapi.cc @@ -4334,7 +4334,7 @@ int fstReaderInit(struct fstReaderContext *xc) hdr_incomplete = (xc->start_time == 0) && (xc->end_time == 0); fstFread(&dcheck, 8, 1, xc->f); - xc->double_endian_match = (dcheck == FST_DOUBLE_ENDTEST); + xc->double_endian_match = (dcheck == (double)FST_DOUBLE_ENDTEST); if (!xc->double_endian_match) { union {