diff --git a/nxdict.c b/nxdict.c index f080d2c0..23ec3629 100644 --- a/nxdict.c +++ b/nxdict.c @@ -1,7 +1,6 @@ - /*--------------------------------------------------------------------------- Nexus Dictionary API implementation file. @@ -696,6 +695,18 @@ static void NXDIAttValue(ParDat * sStat) sStat->pToken[0] = *(sStat->pPtr); sStat->pPtr++; return; + } else if(*(sStat->pPtr) == '"') { + sStat->pPtr++; + sStat->iToken = DWORD; + i= 0; + while(*(sStat->pPtr) != '"') { + sStat->pToken[i] = *(sStat->pPtr); + sStat->pPtr++; + i++; + } + sStat->pToken[i] = '\0'; + sStat->pPtr++; + return; } else { sStat->iToken = DWORD; /* copy word to pToken */ @@ -820,6 +831,10 @@ static int NXDIParseAttr(ParDat * pParse, int iList) } strcpy(sAtt.name, pParse->pToken); + if(strstr(sAtt.name,"offset") != NULL){ + printf("%s \n",sAtt.name); + } + /* a , is expected */ NXDIDefToken(pParse); if (pParse->iToken != DKOMMA) {