From owner-freebsd-bugs Tue May 9 16:50:13 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id CDAB637BF1B for ; Tue, 9 May 2000 16:50:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id QAA54730; Tue, 9 May 2000 16:50:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from guardian.sftw.com (guardian.sftw.com [209.157.37.25]) by hub.freebsd.org (Postfix) with ESMTP id D292137B59B for ; Tue, 9 May 2000 16:43:34 -0700 (PDT) (envelope-from nsayer@sftw.com) Received: from yoda.sftw.com (yoda.sftw.com [209.157.37.211]) by guardian.sftw.com (8.9.3/8.9.3) with ESMTP id QAA83507 for ; Tue, 9 May 2000 16:43:34 -0700 (PDT) (envelope-from nsayer@yoda.sftw.com) Received: (from nsayer@localhost) by yoda.sftw.com (8.9.3/8.9.3) id QAA46021; Tue, 9 May 2000 16:43:38 -0700 (PDT) (envelope-from nsayer) Message-Id: <200005092343.QAA46021@yoda.sftw.com> Date: Tue, 9 May 2000 16:43:38 -0700 (PDT) From: nsayer@freebsd.org Reply-To: nsayer@freebsd.org To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: bin/18474: sed i does not append newline Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 18474 >Category: bin >Synopsis: sed i\ does not append newline >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue May 09 16:50:00 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Nick Sayer >Release: FreeBSD 4.0-STABLE i386 >Organization: Just me >Environment: Shell script bar: #! /bin/sh sed -e '3i\ foo' < foo and foo contains: 1 2 3 4 5 >Description: On FreeBSD, the output of script 'bar' is 1 2 foo3 4 5 On every other OS I have tried, the output is 1 2 foo 3 4 5 >How-To-Repeat: See above. >Fix: --- usr.bin/sed/process.c.orig Tue May 9 16:42:30 2000 +++ usr.bin/sed/process.c Tue May 9 16:42:39 2000 @@ -157,7 +157,7 @@ cspace(&HS, ps, psl, 0); break; case 'i': - (void)printf("%s", cp->t); + (void)printf("%s\n", cp->t); break; case 'l': lputs(ps); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message