Fix some obtuse fprintf tricks in bin/ed.
MFC after: 1 week
This commit is contained in:
parent
7be5be337a
commit
4bfc2007ab
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=228595
@ -53,7 +53,8 @@ read_file(char *fn, long n)
|
|||||||
errmsg = "cannot close input file";
|
errmsg = "cannot close input file";
|
||||||
return ERR;
|
return ERR;
|
||||||
}
|
}
|
||||||
fprintf(stdout, !scripted ? "%lu\n" : "", size);
|
if (!scripted)
|
||||||
|
fprintf(stdout, "%lu\n", size);
|
||||||
return current_addr - n;
|
return current_addr - n;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,7 +162,8 @@ write_file(char *fn, const char *mode, long n, long m)
|
|||||||
errmsg = "cannot close output file";
|
errmsg = "cannot close output file";
|
||||||
return ERR;
|
return ERR;
|
||||||
}
|
}
|
||||||
fprintf(stdout, !scripted ? "%lu\n" : "", size);
|
if (!scripted)
|
||||||
|
fprintf(stdout, "%lu\n", size);
|
||||||
return n ? m - n + 1 : 0;
|
return n ? m - n + 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,9 +192,10 @@ main(volatile int argc, char ** volatile argv)
|
|||||||
fputs("?\n", stderr);
|
fputs("?\n", stderr);
|
||||||
errmsg = "warning: file modified";
|
errmsg = "warning: file modified";
|
||||||
if (!isatty(0)) {
|
if (!isatty(0)) {
|
||||||
fprintf(stderr, garrulous ?
|
if (garrulous)
|
||||||
"script, line %d: %s\n" :
|
fprintf(stderr,
|
||||||
"", lineno, errmsg);
|
"script, line %d: %s\n",
|
||||||
|
lineno, errmsg);
|
||||||
quit(2);
|
quit(2);
|
||||||
}
|
}
|
||||||
clearerr(stdin);
|
clearerr(stdin);
|
||||||
@ -225,27 +226,26 @@ main(volatile int argc, char ** volatile argv)
|
|||||||
fputs("?\n", stderr); /* give warning */
|
fputs("?\n", stderr); /* give warning */
|
||||||
errmsg = "warning: file modified";
|
errmsg = "warning: file modified";
|
||||||
if (!isatty(0)) {
|
if (!isatty(0)) {
|
||||||
fprintf(stderr, garrulous ?
|
if (garrulous)
|
||||||
"script, line %d: %s\n" :
|
fprintf(stderr, "script, line %d: %s\n",
|
||||||
"", lineno, errmsg);
|
lineno, errmsg);
|
||||||
quit(2);
|
quit(2);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case FATAL:
|
case FATAL:
|
||||||
if (!isatty(0))
|
if (!isatty(0)) {
|
||||||
fprintf(stderr, garrulous ?
|
if (garrulous)
|
||||||
"script, line %d: %s\n" : "",
|
fprintf(stderr, "script, line %d: %s\n",
|
||||||
lineno, errmsg);
|
lineno, errmsg);
|
||||||
else
|
} else if (garrulous)
|
||||||
fprintf(stderr, garrulous ? "%s\n" : "",
|
fprintf(stderr, "%s\n", errmsg);
|
||||||
errmsg);
|
|
||||||
quit(3);
|
quit(3);
|
||||||
default:
|
default:
|
||||||
fputs("?\n", stderr);
|
fputs("?\n", stderr);
|
||||||
if (!isatty(0)) {
|
if (!isatty(0)) {
|
||||||
fprintf(stderr, garrulous ?
|
if (garrulous)
|
||||||
"script, line %d: %s\n" : "",
|
fprintf(stderr, "script, line %d: %s\n",
|
||||||
lineno, errmsg);
|
lineno, errmsg);
|
||||||
quit(2);
|
quit(2);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user