From mboxrd@z Thu Jan 1 00:00:00 1970 From: Johannes Schindelin Subject: Re: [PATCH] Move all dashed form git commands to libexecdir Date: Fri, 30 Nov 2007 23:05:50 +0000 (GMT) Message-ID: 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> <20071130183755.GA29382@sigill.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: Jeff King X-From: git-owner@vger.kernel.org Sat Dec 01 00:06:32 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 1IyEwJ-0008VG-6x for gcvg-git-2@gmane.org; Sat, 01 Dec 2007 00:06:31 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755149AbXK3XGL (ORCPT ); Fri, 30 Nov 2007 18:06:11 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755196AbXK3XGL (ORCPT ); Fri, 30 Nov 2007 18:06:11 -0500 Received: from mail.gmx.net ([213.165.64.20]:53463 "HELO mail.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1754919AbXK3XGK (ORCPT ); Fri, 30 Nov 2007 18:06:10 -0500 Received: (qmail invoked by alias); 30 Nov 2007 23:06:08 -0000 Received: from unknown (EHLO openvpn-client) [138.251.11.103] by mail.gmx.net (mp003) with SMTP; 01 Dec 2007 00:06:08 +0100 X-Authenticated: #1490710 X-Provags-ID: V01U2FsdGVkX18J5PZ6v64JLItKqdAFpJRaPLs/3SBDpABhTf9v7b oqHlVnf6XZOfGC X-X-Sender: gene099@racer.site In-Reply-To: <20071130183755.GA29382@sigill.intra.peff.net> X-Y-GMX-Trusted: 0 Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: Hi, On Fri, 30 Nov 2007, Jeff King wrote: > 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. Ah. To me, that was rather easy to miss, though... Ciao, Dscho