From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22953 invoked from network); 21 Jul 1999 06:15:55 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 21 Jul 1999 06:15:55 -0000 Received: (qmail 4254 invoked by alias); 21 Jul 1999 06:15:39 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 7229 Received: (qmail 4247 invoked from network); 21 Jul 1999 06:15:38 -0000 From: "Bart Schaefer" Message-Id: <990721061534.ZM5601@candle.brasslantern.com> Date: Wed, 21 Jul 1999 06:15:34 +0000 X-Mailer: Z-Mail (5.0.0 30July97) To: zsh-workers@sunsite.auc.dk Subject: PATCH: 3.1.6-test-2: Premature `return' in cancd2() MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii The last few lines of cancd2() in exec.c are: return !(access(us, X_OK) || stat(us, &buf) || !S_ISDIR(buf.st_mode)); if (us2) free(us2); Surely those lines are in the wrong order. Index: Src/exec.c =========================================================================== fixdir(us2 = us); } else us = unmeta(s); - return !(access(us, X_OK) || stat(us, &buf) || !S_ISDIR(buf.st_mode)); if (us2) free(us2); + return !(access(us, X_OK) || stat(us, &buf) || !S_ISDIR(buf.st_mode)); } /**/ -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.brasslantern.com