if ((stat = do_mr_query("update_nfsphys", CountArgs(args), args,
Scream, (char *)NULL)) != MR_SUCCESS)
- com_err(program_name, stat, (char *) NULL);
+ com_err(program_name, stat, " in RealUpdateNFSService");
}
/* Function Name: UpdateNFSService
if ( (stat = do_mr_query("get_printcap_entry", 1, &name,
StoreInfo, (char *)&elem)) != 0) {
- com_err(program_name, stat, NULL);
+ com_err(program_name, stat, " in GetPcapInfo");
return(NULL);
}
return(QueueTop(elem));
Bool one_item;
{
int stat;
+ char **oldinfo;
+ oldinfo = CopyInfo(info);
if (AskPcapInfo(info) == NULL)
return(DM_QUIT);
if ((stat = do_mr_query("delete_printcap_entry", 1, &info[PCAP_NAME],
return(DM_NORMAL);
}
if ((stat = do_mr_query("add_printcap_entry", CountArgs(info), info,
- NullFunc, NULL)) != 0)
+ NullFunc, NULL)) != 0) {
com_err(program_name, stat, " in ChngPcap");
+ if ((stat = do_mr_query("add_printcap_entry", CountArgs(oldinfo) - 3,
+ oldinfo, NullFunc, NULL)) != 0)
+ com_err(program_name, stat, " while attempting to put old info back");
+ }
+ FreeInfo(oldinfo);
return(DM_NORMAL);
}
if ((status = do_mr_query("get_palladium", 1, &name, StoreInfo, &elem))
!= 0) {
- com_err(program_name, status, NULL);
+ com_err(program_name, status, " in GetPalladiumInfo");
return(NULL);
}
return(QueueTop(elem));
if ((stat = do_mr_query("get_zephyr_class", 1, &name, StoreInfo,
(char *)&elem)) != 0) {
- com_err(program_name, stat, NULL);
+ com_err(program_name, stat, " in GetZephyrInfo");
return(NULL);
}
return(QueueTop(elem));