*/
EXEC SQL WHENEVER SQLERROR GOTO sqlerr;
+ /* Get Locks */
+
EXEC SQL SELECT modtime INTO :buf FROM users WHERE users_id = 0;
EXEC SQL SELECT modtime INTO :buf FROM list WHERE list_id = 0;
return;
sqlerr:
com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
+ critical_alert("DCM", "Mailhub build encountered DATABASE ERROR %d",
sqlca.sqlcode);
exit(MR_INGRES_ERR);
}
{
register wwid;
static int cont = 1;
+ char str[8];
wwid = strlen(s);
if (!bol && awid + wwid + 2 > AL_MAX_WID) {
- fprintf(out, ",\n\tcontinuation-%d\ncontinuation-%d: ", cont, cont);
+ sprintf(str, "%c%c%c%c%c%c", random() % 26 + 97, random() % 26 + 97,
+ random() % 26 + 97, random() % 26 + 97,
+ random() % 26 + 97, random() % 26 + 97);
+ str[6] = '\0';
+ fprintf(out, ",\n\tcont%d-%s\ncont%d-%s: ", cont, str, cont, str);
cont++;
awid = lwid = 17 + wwid;
fputs(s, out);