diff --git a/src/line_buffer.cc b/src/line_buffer.cc index a6862ded..0c668007 100644 --- a/src/line_buffer.cc +++ b/src/line_buffer.cc @@ -36,6 +36,7 @@ #include #include #include +#include #ifdef HAVE_BZLIB_H #include @@ -182,7 +183,7 @@ throw (error) throw error(errno); } } - this->lb_file_time = *((int32_t *)&gz_id[4]); + this->lb_file_time = le32toh(*((int32_t *)&gz_id[4])); if (this->lb_file_time < 0) this->lb_file_time = 0; this->lb_gz_offset = lseek(this->lb_fd, 0, SEEK_CUR);