xinit: Changes to 'master'

Julien Cristau jcristau at kemper.freedesktop.org
Thu Jan 15 16:58:31 PST 2009


 startx.cpp |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 57f917f8934d441ebb6501c4691a2b59fa217f3f
Author: Robert Macomber <robert.macomber at bigfishgames.com>
Date:   Fri Jan 16 01:27:50 2009 +0100

    startx: fix misparsing of initial client and server arguments which begin with / or ./
    
    If you invoke startx with a client whose initial command-line arguments
    begin with / or ./, it uses the last such argument as the base command
    for the client.  E.g.:
       startx /usr/bin/xterm /usr/bin/mutt
    will use /usr/bin/mutt as the client to run instead of /usr/bin/xterm.
    This is because of the way in which startx parses its arguments.  It's a
    loop over a case with three clauses; the bug is in the first.  When it's
    looking at one of startx's args it checks to see if $clientargs is empty
    in order to see if it should set $client or add the argument to
    $clientargs.  It should also check to see whether $client is set.
    
    There is a similar bug in parsing server args, where it checks to see if
    $serverargs is empty to decide whether to set $server.
    
    Debian bug#511717 (http://bugs.debian.org/511717)
    
    Signed-off-by: Julien Cristau <jcristau at debian.org>



More information about the xorg-commit mailing list