diff --git a/src/LIB/SURCOUCHE/src/mode_netcdf.f90 b/src/LIB/SURCOUCHE/src/mode_netcdf.f90 index f82579274f63cc78fa9b7874ff2556ca980ec8cb..bee688fffa42eac740803f4f27215f3559e4b8b5 100644 --- a/src/LIB/SURCOUCHE/src/mode_netcdf.f90 +++ b/src/LIB/SURCOUCHE/src/mode_netcdf.f90 @@ -955,6 +955,9 @@ END SUBROUTINE FILLVDIMS SUBROUTINE IO_GUESS_DIMIDS_NC4(TPFILE, TPFIELD, KLEN, TPDIMS, KRESP) +! +USE MODE_FIELD, ONLY: TYPECHAR +! !Used by LFI2CDF TYPE(TFILEDATA), INTENT(IN) :: TPFILE TYPE(TFIELDDATA), INTENT(IN) :: TPFIELD @@ -991,7 +994,11 @@ END IF IF (IGRID==0) THEN SELECT CASE(TPFIELD%NDIMS) CASE (0) - ILEN = 1 + IF (TPFIELD%NTYPE == TYPECHAR) THEN + ILEN = KLEN + ELSE + ILEN = 1 + END IF CASE (1) PTDIM => GETDIMCDF(TPFILE,KLEN) TPDIMS(1) = PTDIM