From owner-freebsd-bugs Wed May 10 10:50:15 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 E59C237B876 for ; Wed, 10 May 2000 10:50:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id KAA86594; Wed, 10 May 2000 10:50:08 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Date: Wed, 10 May 2000 10:50:08 -0700 (PDT) Message-Id: <200005101750.KAA86594@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Nick Sayer Subject: Re: bin/18474: sed i\ does not append newline Reply-To: Nick Sayer Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR bin/18474; it has been noted by GNATS. From: Nick Sayer To: freebsd-gnats-submit@freebsd.org Cc: Subject: Re: bin/18474: sed i\ does not append newline Date: Wed, 10 May 2000 10:45:55 -0700 (PDT) The patch above breaks sed -f. Instead, this patch explicitely appends a \n to -e arguments. --- main.c.orig Wed May 10 10:31:02 2000 +++ main.c Wed May 10 10:33:36 2000 @@ -114,6 +114,7 @@ char *argv[]; { int c, fflag; + char *temp_arg; (void) setlocale(LC_ALL, ""); @@ -125,7 +126,10 @@ break; case 'e': eflag = 1; - add_compunit(CU_STRING, optarg); + temp_arg=malloc(strlen(optarg)+2); + strcpy(temp_arg,optarg); + strcat(temp_arg,"\n"); + add_compunit(CU_STRING, temp_arg); break; case 'f': fflag = 1; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message