From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff King Subject: Re: [PATCH] Move all dashed form git commands to libexecdir Date: Fri, 30 Nov 2007 13:37:55 -0500 Message-ID: <20071130183755.GA29382@sigill.intra.peff.net> References: <7vzlwwsgkp.fsf@gitster.siamese.dyndns.org> <20071130005852.GA12224@coredump.intra.peff.net> <5E2A9E2B-8B9A-46B0-99D0-DB3798F10119@zib.de> <20071130151223.GB22095@coredump.intra.peff.net> <8aa486160711300728x70f591f1hf8884a78f2b15806@mail.gmail.com> <20071130152942.GA22489@coredump.intra.peff.net> <20071130162257.GA22882@coredump.intra.peff.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Linus Torvalds , Santi B?jar , Steffen Prohaska , Junio C Hamano , Nguyen Thai Ngoc Duy , Jan Hudec , git@vger.kernel.org To: Johannes Schindelin X-From: git-owner@vger.kernel.org Fri Nov 30 19:38:33 2007 Return-path: Envelope-to: gcvg-git-2@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1IyAkk-0007Dw-Vt for gcvg-git-2@gmane.org; Fri, 30 Nov 2007 19:38:19 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932068AbXK3Sh6 (ORCPT ); Fri, 30 Nov 2007 13:37:58 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1761724AbXK3Sh6 (ORCPT ); Fri, 30 Nov 2007 13:37:58 -0500 Received: from 66-23-211-5.clients.speedfactory.net ([66.23.211.5]:3371 "EHLO peff.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761365AbXK3Sh6 (ORCPT ); Fri, 30 Nov 2007 13:37:58 -0500 Received: (qmail 4375 invoked by uid 111); 30 Nov 2007 18:37:56 -0000 Received: from sigill.intra.peff.net (HELO sigill.intra.peff.net) (10.0.0.7) (smtp-auth username relayok, mechanism cram-md5) by peff.net (qpsmtpd/0.32) with ESMTP; Fri, 30 Nov 2007 13:37:56 -0500 Received: by sigill.intra.peff.net (sSMTP sendmail emulation); Fri, 30 Nov 2007 13:37:55 -0500 Content-Disposition: inline In-Reply-To: Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: On Fri, Nov 30, 2007 at 06:28:50PM +0000, Johannes Schindelin wrote: > > @@ -162,6 +169,8 @@ static int handle_alias(int *argcp, const char ***argv) > > > > alias_command = (*argv)[0]; > > git_config(git_alias_config); > > + if (!alias_string) > > + alias_string = builtin_alias(alias_command); > > if (alias_string) { > > if (alias_string[0] == '!') { > > if (*argcp > 1) { > > Didn't you mean to put this _before_ the git_config() call? As you wrote > it, the "soft" alias overrides the user-specified one. No. The "if (!alias_string)" means we only do the lookup if no user alias was found. Try it. -Peff