From feac3d94dd564930ba090c8bcdeb7554092a1335 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Tue, 16 Jul 2019 10:32:36 -0400 Subject: [PATCH] Added missing handling of text in GDS input with PRESENTATION followed by WIDTH (previously it assumed that PRESENTATION and WIDTH were mutually exclusive). --- calma/CalmaRdpt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/calma/CalmaRdpt.c b/calma/CalmaRdpt.c index aee5c4b2..60b6ffc4 100644 --- a/calma/CalmaRdpt.c +++ b/calma/CalmaRdpt.c @@ -772,6 +772,11 @@ calmaElementText() else if (nbytes > 0 && rtype != CALMA_STRANS) calmaSkipSet(ignore); + /* NOTE: Record may contain both PRESENTATION and WIDTH */ + PEEKRH(nbytes, rtype); + if (nbytes > 0 && rtype != CALMA_STRANS) + calmaSkipSet(ignore); + READRH(nbytes, rtype); if (nbytes > 0 && rtype == CALMA_STRANS) {