From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20174 invoked by alias); 5 Mar 2015 09:57:05 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 34651 Received: (qmail 21581 invoked from network); 5 Mar 2015 09:57:03 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS autolearn=ham version=3.3.2 X-AuditID: cbfec7f4-b7f126d000001e9a-44-54f8257fae80 Date: Thu, 05 Mar 2015 09:46:55 +0000 From: Peter Stephenson To: Zsh Hackers' List Subject: Re: grammar triviality with '&&' Message-id: <20150305094655.4e58b2f3@pwslap01u.europe.root.pri> In-reply-to: References: <54F33934.2070607@eastlink.ca> <13666281425228233@web7o.yandex.ru> <54F345D3.9010204@eastlink.ca> <20150302022754.GA7449@xvii.vinc17.org> <20150302104619.GC6869@xvii.vinc17.org> <20150302110610.2e2c7e86@pwslap01u.europe.root.pri> <20150304144756.GA27231@ypig.lip.ens-lyon.fr> <20150304151830.5e20d732@pwslap01u.europe.root.pri> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupiluLIzCtJLcpLzFFi42I5/e/4Vd161R8hBie+GlgcbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujIvPXjIV3GWtOLfXvYFxD0sXIyeHhICJxPpfd5khbDGJC/fW s3UxcnEICSxllNj4azojhLOcSWLHr6+sXYwcHCwCqhJdB41AGtgEDCWmbprNCBIWEdCWaP8o BhIWFtCUWPbhMxuIzStgL/GpbRrYfE6BYImmNz/YQWwhgecsEgt3sILY/AL6Elf/fmKCuMFe YuaVM4wQvYISPybfA7uTWUBLYvO2JlYIW15i85q3zBMYBWYhKZuFpGwWkrIFjMyrGEVTS5ML ipPScw31ihNzi0vz0vWS83M3MULC78sOxsXHrA4xCnAwKvHwFiR9CxFiTSwrrsw9xCjBwawk wsuk+CNEiDclsbIqtSg/vqg0J7X4ECMTB6dUA2OemuKroG8bn8q9/NF7Mqorr0BosqnDsnm/ Vhtvnrya82KWm0zt0bXqGrp7qn+9SL//NvtkXq+g3qx4vTfrPqvuSy76yzvrT8zPtuibEcK5 4bJdp+/W+8k9Z33ZsfjbvOZH66ZULO5QVnfXLW38HHyTZfYEIw+BnPIXH2/+Mbinc16sfs+m mFVKLMUZiYZazEXFiQAnZW4wHQIAAA== On Wed, 4 Mar 2015 23:05:44 +0100 Mikael Magnusson wrote: > > Now waiting for obscure failures elsewhere... > > All I have to do is press ctrl-c at a prompt, and it crashes: It's amazing what you can do if you try. It appears we have to avoid expanding null pointers. One day, someone is going to have the delightful experience of writing more interactive tests. pws diff --git a/Src/lex.c b/Src/lex.c index a076614..494ea88 100644 --- a/Src/lex.c +++ b/Src/lex.c @@ -1735,6 +1735,9 @@ checkalias(void) { Alias an; + if (!zshlextext) + return 0; + if (!noaliases && isset(ALIASESOPT) && (!isset(POSIXALIASES) || !reswdtab->getnode(reswdtab, zshlextext))) {