Bug fix for pes->no_str calculation

This commit is contained in:
Janet B. Anderson
1994-11-14 15:59:10 +00:00
parent c0892857eb
commit 688f766622
2 changed files with 7 additions and 2 deletions

View File

@@ -235,12 +235,15 @@ static long get_enum_strs(paddr,pes)
{
struct biRecord *pbi=(struct biRecord *)paddr->precord;
pes->no_str = 2;
pes->no_str = 0;
memset(pes->strs,'\0',sizeof(pes->strs));
strncpy(pes->strs[0],pbi->znam,sizeof(pbi->znam));
if(*pbi->znam!=0) pes->no_str=1;
strncpy(pes->strs[1],pbi->onam,sizeof(pbi->onam));
if(*pbi->onam!=0) pes->no_str=2;
return(0);
}
static long put_enum_str(paddr,pstring)
struct dbAddr *paddr;
char *pstring;

View File

@@ -368,10 +368,12 @@ static long get_enum_strs(paddr,pes)
{
struct boRecord *pbo=(struct boRecord *)paddr->precord;
pes->no_str = 2;
pes->no_str = 0;
memset(pes->strs,'\0',sizeof(pes->strs));
strncpy(pes->strs[0],pbo->znam,sizeof(pbo->znam));
if(*pbo->znam!=0) pes->no_str=1;
strncpy(pes->strs[1],pbo->onam,sizeof(pbo->onam));
if(*pbo->onam!=0) pes->no_str=2;
return(0);
}
static long put_enum_str(paddr,pstring)