diff --git a/src/h5geo/h5core_segy.cpp b/src/h5geo/h5core_segy.cpp index ce03a79..35db2bc 100644 --- a/src/h5geo/h5core_segy.cpp +++ b/src/h5geo/h5core_segy.cpp @@ -1150,9 +1150,10 @@ bool readSEGYSTACK( vp.nX = nxl; vp.nY = nil; vp.nZ = nSamp; - vp.xChunkSize = std::min(vp.xChunkSize, nxl); - vp.yChunkSize = std::min(vp.yChunkSize, nil); - vp.zChunkSize = std::min(vp.zChunkSize, nSamp); + // explicitly specify template (with gcc may fail without it) + vp.xChunkSize = std::min(vp.xChunkSize, nxl); + vp.yChunkSize = std::min(vp.yChunkSize, nil); + vp.zChunkSize = std::min(vp.zChunkSize, nSamp); if (!vol->recreateVolD(vp.nX, vp.nY, vp.nZ, vp.xChunkSize, vp.yChunkSize, vp.zChunkSize, vp.compression_level))