diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2003-11-04 22:39:25 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2003-11-04 22:39:25 +0000 |
| commit | 591c337e014fcc4ec5baf72cd1d5f41075b93107 (patch) | |
| tree | 60dcb6f082b33d1ff41676cc5a5f05d5260e0f51 /usr.bin | |
| parent | 8b42c606456e4dae896a806e33d2f96932247afe (diff) | |
Notes
Diffstat (limited to 'usr.bin')
| -rw-r--r-- | usr.bin/sed/main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.bin/sed/main.c b/usr.bin/sed/main.c index 216cd421bdab4..77c89ae9e8cd2 100644 --- a/usr.bin/sed/main.c +++ b/usr.bin/sed/main.c @@ -363,7 +363,8 @@ mf_fgets(SPACE *sp, enum e_spflag spflag) errx(1, "%s: name too long", fname); } len = snprintf(tmpfname, sizeof(tmpfname), - ".!%ld!%s", (long)getpid(), fname); + "%s/.!%ld!%s", dirname(fname), (long)getpid(), + basename(fname)); if (len >= sizeof(tmpfname)) errx(1, "%s: name too long", fname); unlink(tmpfname); |
