diff options
-rw-r--r-- | libs/fst/fstapi.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/fst/fstapi.cc b/libs/fst/fstapi.cc index b79470db3..f1b726518 100644 --- a/libs/fst/fstapi.cc +++ b/libs/fst/fstapi.cc @@ -4272,6 +4272,7 @@ int fstReaderInit(struct fstReaderContext *xc) #endif zfd = dup(fileno(xc->f)); + lseek(zfd, ftell(xc->f), SEEK_SET); zhandle = gzdopen(zfd, "rb"); if (zhandle) { for (offpnt = 0; offpnt < uclen; offpnt += FST_GZIO_LEN) { |