From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11900 invoked from network); 23 Oct 2004 15:59:49 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 23 Oct 2004 15:59:49 -0000 Received: (qmail 87054 invoked from network); 22 Oct 2004 14:59:41 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 22 Oct 2004 14:59:41 -0000 Received: (qmail 29759 invoked by alias); 22 Oct 2004 14:59:28 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 20512 Received: (qmail 29749 invoked from network); 22 Oct 2004 14:59:27 -0000 Received: from unknown (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 22 Oct 2004 14:59:27 -0000 Received: (qmail 86579 invoked from network); 22 Oct 2004 14:58:28 -0000 Received: from rproxy.gmail.com (64.233.170.198) by a.mx.sunsite.dk with SMTP; 22 Oct 2004 14:58:26 -0000 Received: by rproxy.gmail.com with SMTP id 74so149460rnk for ; Fri, 22 Oct 2004 07:58:22 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=bNjHnxn6B8g6srFGB3PhWC9cp4qoK56v2Vy/gdbfZcSkH0s6oeRd2nSD3X5zcf9nhxlh/filMEaNPwl3v7YWXRukXP51rCV+ar83B70RhiLHhtANupnP8GmsjEFbrE+mjRtPNQ0w4XNsUwpl0g9MKPfOtPSj8GHGv62gouO8EmE= Received: by 10.39.1.38 with SMTP id d38mr549437rni; Fri, 22 Oct 2004 07:58:22 -0700 (PDT) Received: by 10.38.125.74 with HTTP; Fri, 22 Oct 2004 07:58:22 -0700 (PDT) Message-ID: Date: Fri, 22 Oct 2004 07:58:22 -0700 From: Felix Rosencrantz Reply-To: Felix Rosencrantz To: zsh-workers@sunsite.dk Subject: Bug in [[ "" == "" ]] expressions? Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 2.63 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, hits=0.0 required=6.0 tests=none autolearn=no version=2.63 X-Spam-Hits: 0.0 It seems like zsh on 10-8 works like I'm use to, but a change since then has changed the behavior. Not sure if Peter intended this. Comparing an empty or unset string against an empty pattern returns false. Here's the code: zsh -f % a="" % b="abc" % [[ "$a" == "" ]] ; echo $status 1 % [[ "$b" == "abc" ]] ; echo $status 0 % [[ "$c" == "" ]] ; echo $status 1 -FR