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