- if (rename(drft, strcpy(backup, m_backup(drft))) == NOTOK) {
- adios(backup, "unable to rename %s to",drft);
+ strcpy(backup, m_mktemp(toabsdir(invo_name), NULL, NULL));
+ if (rename(drft, backup) == NOTOK) {
+ advise(backup, "unable to rename %s to",drft);
+ return NOTOK;