[Xquartz-dev] spaces in pathnames
Peter Collinson
pc at hillside.co.uk
Tue Jul 1 00:49:28 PDT 2008
I think you need to change the startx script to ensure that any
variable that starts from
$HOME is double quoted at the point of call - and you push the adding
of -auth $xserverauthfile to the call to xinit.
I enclose a hacked file with my suggestions.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: startx
Type: application/octet-stream
Size: 6783 bytes
Desc: not available
Url : http://lists.macosforge.org/pipermail/xquartz-dev/attachments/20080701/4eb93df5/attachment.obj
-------------- next part --------------
I haven't tested this with spaces in the $HOME though - and I am
probably fixing the wrong problem..
On 30 Jun 2008, at 02:30, Jeremy Huddleston wrote:
> So I just pushed a patch to xinit that addresses some issues with
> spaces in pathnames. One issue remains, and I'm not sure if there's a
> clean way to address it. At first, I thought I could do something
> like this:
>
> - serverargs=${serverargs}" -auth "${xserverauthfile}
> + serverargs=${serverargs}" -auth '"${xserverauthfile}"'"
>
> but that doesn't work. example:
>
> $ mya="Some thing with spaces"
> $ myargs="1 2 '$mya'"
> $ ./printargs $myargs
> argv[0] = ./printargs
> argv[1] = 1
> argv[2] = 2
> argv[3] = 'Some
> argv[4] = thing
> argv[5] = with
> argv[6] = spaces'
>
> So... any thoughts on how to overcome this cleanly? And no, telling
> people to not use spaces is unfortunately not an option... and neither
> is hitting them over the head with a do-better stick.
>
> --Jeremy
> _______________________________________________
> Xquartz-dev mailing list
> Xquartz-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
More information about the Xquartz-dev
mailing list