Corrected error where modification to allow use of brackets inside

a cell instance name not related to an array moved a variable that
was used later in the routine to the inside of an if block,
effectively making that variable undefined in most cases.
This commit is contained in:
Tim Edwards 2019-09-03 14:02:27 -04:00
parent 63829cbbaa
commit 643c39a2d5
1 changed files with 2 additions and 1 deletions

View File

@ -296,6 +296,7 @@ DBTreeFindUse(name, use, scx)
if ((def->cd_flags & CDAVAILABLE) == 0)
(void) DBCellRead(def, (char *) NULL, TRUE, NULL);
cp = name;
he = HashLookOnly(&def->cd_idHash, name);
if (he == NULL || HashGetValue(he) == NULL)
{
@ -306,7 +307,7 @@ DBTreeFindUse(name, use, scx)
* array components that are expected, not array components
* embedded in the name.
*/
for (cp = name; *cp && *cp != '[' && *cp != '/'; cp++)
for (; *cp && *cp != '[' && *cp != '/'; cp++)
/* Nothing */;
csave = *cp;
*cp = '\0';