diff --git a/src/stream.c b/src/stream.c index d4ecdf8cef3e767f41887109d4d5ab543d7234ef..638f42311dc3b96f5bbd5f9cf024f598bcb7d373 100644 --- a/src/stream.c +++ b/src/stream.c @@ -846,7 +846,8 @@ streamOpenReadQuery(const char *filename, CdiQuery *query) int filetype = cdiGetFiletype(filename, &byteorder); if (filetype < 0) return filetype; - if (cdiBaseFiletype(filetype) != CDI_FILETYPE_NETCDF) return CDI_EQNAVAIL; + if (cdiBaseFiletype(filetype) != CDI_FILETYPE_NETCDF && + filetype != CDI_FILETYPE_GRB2) return CDI_EQNAVAIL; int streamID = streamOpen(filename, "r", filetype); if (streamID >= 0)