Sometimes sdr2recordtype can't find field name

This commit is contained in:
Marty Kraimer
1996-08-27 15:48:31 +00:00
parent 85f2cf5833
commit ee68f746c6

View File

@@ -259,6 +259,7 @@ gen_rectype:
if(pfldDes->field_type==DBF_NOACCESS) {
char *prtn;
char fldname[5];
char *ptemp;
strcpy(fldname,pfldDes->fldname);
pstr = fldname;
@@ -277,8 +278,21 @@ gen_rectype:
pfldDes->fldname,recordtypeInclude);
break;
}
if(!(pstr = strstr(includeLine,fldname))) continue;
if(isalnum(*(pstr + strlen(fldname)))) continue;
ptemp = &includeLine[0];
while(TRUE) {
if(!ptemp) break;
if(!(pstr = strstr(ptemp,fldname))) {
ptemp = NULL;
break;
}
if(isalnum(*(pstr-1))
|| isalnum(*(pstr + strlen(fldname)))) {
ptemp = pstr + 1;
continue;
}
break;
}
if(!ptemp) continue;
break;
}
if(!prtn) continue;