NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/50993 CVS commit: src/bin/sh

The following reply was made to PR bin/50993; it has been noted by GNATS.

From: "Christos Zoulas" <>
Subject: PR/50993 CVS commit: src/bin/sh
Date: Sun, 27 Mar 2016 10:39:33 -0400

 Module Name:	src
 Committed By:	christos
 Date:		Sun Mar 27 14:39:33 UTC 2016
 Modified Files:
 	src/bin/sh: expand.c parser.c parser.h
 Log Message:
 PR bin/50993 - this is a significant rewrite of the way that here
 documents are processed.  Now, when first detected, they are
 simply read (the only change made to the text is to join lines
 ended with a \ to the subsequent line, otherwise end marker detection
 does not work correctly (for here docs with an unquoted endmarker
 only of course.)  This patch also moves the "internal subroutine"
 for looking for the end marker out of readtoken1() (which had to
 happen as readtoken1 is no longer reading the here doc when it is
 needed) - that uses code mostly taken from FreeBSD's sh (thanks!)
 and along the way results in some restrictions on what the end
 marker can be being removed.   We still do not allow all we should.
 (from kre@)
 To generate a diff of this commit:
 cvs rdiff -u -r1.98 -r1.99 src/bin/sh/expand.c
 cvs rdiff -u -r1.110 -r1.111 src/bin/sh/parser.c
 cvs rdiff -u -r1.19 -r1.20 src/bin/sh/parser.h
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index