From 51bb8b11b78bbf7eb58f1a9b186c634a0d2f2327 Mon Sep 17 00:00:00 2001 From: Chris Piker Date: Thu, 7 Dec 2023 01:02:27 -0600 Subject: [PATCH] Case-insensitive keys for dimensions and roles --- das2/dataset.c | 2 +- das2/dimension.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/das2/dataset.c b/das2/dataset.c index e875d20..ae79788 100644 --- a/das2/dataset.c +++ b/das2/dataset.c @@ -59,7 +59,7 @@ const DasDim* DasDs_getDimById(const DasDs* pThis, const char* sId) const char* sDimId = NULL; for(size_t u = 0; u < pThis->uDims; ++u){ sDimId = DasDim_id(pThis->lDims[u]); - if(strcmp(sId, sDimId) == 0) return pThis->lDims[u]; + if(strcasecmp(sId, sDimId) == 0) return pThis->lDims[u]; } return NULL; diff --git a/das2/dimension.c b/das2/dimension.c index ddf6d18..b580314 100644 --- a/das2/dimension.c +++ b/das2/dimension.c @@ -278,7 +278,7 @@ bool DasDim_addVar(DasDim* pThis, const char* role, DasVar* pVar) const DasVar* DasDim_getVar(const DasDim* pThis, const char* sRole) { for(size_t u = 0; u < pThis->uVars; ++u){ - if(strcmp(pThis->aRoles[u], sRole) == 0) return pThis->aVars[u]; + if(strcasecmp(pThis->aRoles[u], sRole) == 0) return pThis->aVars[u]; } return NULL; }