if (sqlca.sqlcode != 0) break;
hash_store(machines, id, strsave(strtrim(name)));
}
- if (sqlca.sqlcode < 0) {
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
- }
+ if (sqlca.sqlcode < 0) db_error(sqlca.sqlcode);
EXEC SQL CLOSE m_cursor;
#ifsql INGRES
EXEC SQL COMMIT;
login, HTYPE, mach, login);
}
}
- if (sqlca.sqlcode < 0) {
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
- }
+ if (sqlca.sqlcode < 0) db_error(sqlca.sqlcode);
EXEC SQL CLOSE u_cursor;
#ifsql INGRES
EXEC SQL COMMIT;
fix_file(loutf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}
fix_file(outf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}
fix_file(outf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}
fix_file(outf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}
fix_file(outf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}
fix_file(outf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}
do_service()
fix_file(outf);
return(1);
sqlerr:
- com_err(whoami, MR_INGRES_ERR, " code %d\n", sqlca.sqlcode);
- critical_alert("DCM", "Hesiod build encountered DATABASE ERROR %d",
- sqlca.sqlcode);
- exit(MR_INGRES_ERR);
+ db_error(sqlca.sqlcode);
+ return(0);
}