mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-10-06 09:53:00 +02:00
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:
+2
-1
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user