From owner-cvs-all Sun Sep 6 14:13:11 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA28019 for cvs-all-outgoing; Sun, 6 Sep 1998 14:13:11 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA28014; Sun, 6 Sep 1998 14:13:10 -0700 (PDT) (envelope-from tegge@FreeBSD.org) From: Tor Egge Received: (from tegge@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA07734; Sun, 6 Sep 1998 14:13:10 -0700 (PDT) Date: Sun, 6 Sep 1998 14:13:10 -0700 (PDT) Message-Id: <199809062113.OAA07734@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/bin/sh expand.c expand.h memalloc.c mksyntax.c parser.c parser.h var.h Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk tegge 1998/09/06 14:13:10 PDT Modified files: bin/sh expand.c expand.h memalloc.c mksyntax.c parser.c parser.h var.h Log: Better handling of word splitting. Don't record the same region multiple times when performing nested variable expansion, and preserve some quoting information in order to avoid removing apparently empty expansion result. Revision Changes Path 1.23 +210 -42 src/bin/sh/expand.c 1.6 +3 -1 src/bin/sh/expand.h 1.10 +2 -2 src/bin/sh/memalloc.c 1.12 +2 -1 src/bin/sh/mksyntax.c 1.23 +10 -1 src/bin/sh/parser.c 1.7 +2 -1 src/bin/sh/parser.h 1.7 +2 -1 src/bin/sh/var.h