default:
if ((status = pidwait(pid, NOTOK))) {
-#ifdef ATTVIBUG
- if ((cp = mhbasename(*ed)) && strcmp(cp, "vi") == 0 &&
- (status & 0x00ff) == 0)
- status = 0;
- else {
-#endif
if (((status & 0xff00) != 0xff00)
&& (!reedit || (status & 0x00ff))) {
if (!use && (status & 0xff00) && (rename(file, cp = m_backup (file)) != NOTOK)) {
}
status = -2; /* maybe "reedit ? -2 : -1"? */
break;
-#ifdef ATTVIBUG
- }
-#endif
}
reedit++;
return 1;
}
+ /* some different sendproc */
+
context_save(); /* save the context file */
fflush(stdout);
switch (child_id) {
case NOTOK:
advise(NULL, "unable to fork, so sending directly...");
+ /* fall */
case OK:
vecp = 0;
vec[vecp++] = invo_name;
** Merge any arguments from command line (now in vec)
** and arguments from profile.
*/
- arguments = getarguments (sp, n, vec, 1);
+ arguments = getarguments(sp, n, vec, 1);
argp = arguments;
debugsw = 0;
dp = getcpy(cp);
for (ap = brkstring(dp, " ", "\n"); ap && *ap; ap++) {
vec[vecp++] = "-alias";
- vec[vecp++] = *ap;
+ vec[vecp++] = getcpy(etcpath(*ap));
}
}