From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28495 invoked by alias); 5 Nov 2003 22:10:42 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 28477 invoked from network); 5 Nov 2003 22:10:41 -0000 Received: from unknown (HELO sadr.equallogic.com) (66.155.203.134) by sources.redhat.com with SMTP; 5 Nov 2003 22:10:41 -0000 Received: from sadr.equallogic.com (localhost.localdomain [127.0.0.1]) by sadr.equallogic.com (8.12.8/8.12.8) with ESMTP id hA5MAbpW005185 for ; Wed, 5 Nov 2003 17:10:38 -0500 Received: from deneb.dev.equallogic.com (deneb [172.16.1.99]) by sadr.equallogic.com (8.12.8/8.12.8) with ESMTP id hA5MAag6005180; Wed, 5 Nov 2003 17:10:37 -0500 Received: from localhost.equallogic.com (localhost.localdomain [127.0.0.1]) by deneb.dev.equallogic.com (8.11.6/8.11.6) with ESMTP id hA5MAaG09469; Wed, 5 Nov 2003 17:10:36 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16297.30044.161916.721509@gargle.gargle.HOWL> Date: Wed, 05 Nov 2003 22:10:00 -0000 From: Paul Koning To: grante@visi.com Cc: dje@transmeta.com, mark.newman@lmco.com, gdb@sources.redhat.com Subject: Re: filtering of commands during async operation References: <16297.28959.958906.509597@casey.transmeta.com> <20031105220245.GA4424@grante.dsl.visi.com> X-SW-Source: 2003-11/txt/msg00044.txt.bz2 >>>>> "Grant" == Grant Edwards writes: >> Good example of why it's useful to avoid using ! with strcmp. Grant> Why not just strcmp() ? Grant> if (strcmp() && strcmp() && strcmp()) Because strcmp isn't a boolean function. Using boolean operations on non-boolean values is a great way to produce bugs (as the example showed). It has a precise meaning in C, but that doesn't mean it should be done. paul