- if (num_bases > 1)
- {
- sprintf (string, "%c%04d(", attset_ordinal + '0', local_attribute);
- strcat (string, databaseNames[i]);
- for (i = 1; i < num_bases; i++)
- {
- strcat (string, "|");
- strcat (string, databaseNames[i]);
- }
- strcat (string, ")@");
- }
- else
- sprintf (string, "%c%04d%s@", attset_ordinal + '0', local_attribute,
- *databaseNames);
+ sprintf (string, "%s@%c%04d", databaseName,
+ attset_ordinal + '0', local_attribute);