[m-rev.] for review: quote windows paths with spaces

Ian MacLarty maclarty at cs.mu.OZ.AU
Mon Nov 21 13:08:27 AEDT 2005


On Mon, Nov 21, 2005 at 10:29:48AM +1100, Ralph Becket wrote:
> Ian MacLarty, Sunday, 20 November 2005:
> > Index: compiler/options.m
> > ===================================================================
> > RCS file: /home/mercury1/repository/mercury/compiler/options.m,v
> > retrieving revision 1.477
> > diff -u -r1.477 options.m
> > --- compiler/options.m	17 Nov 2005 15:57:26 -0000	1.477
> > +++ compiler/options.m	19 Nov 2005 09:32:52 -0000
> > @@ -2630,13 +2630,10 @@
> >      % XXX Instead of using dir__use_windows_paths, this should really
> >      % test whether we are using a Unix or Windows shell.
> >      ( dir__use_windows_paths ->
> > -        ArgList = quote_arg_windows(string__to_char_list(Arg0)),
> > -        (
> > -            ArgList = [],
> > -            Arg = """"""
> > +        ( ( string_contains_whitespace(Arg0) ; Arg0 = "" ) ->
> > +            Arg = """" ++ Arg0 ++ """"
> >          ;
> > -            ArgList = [_ | _],
> > -            Arg = string__from_char_list(ArgList)
> > +            Arg = Arg0
> >          )
> >      ;
> >          ArgList = quote_arg_unix(string__to_char_list(Arg0)),
> 
> I really hate the stuttered-quotes Prologism; can you change that to
> 
> > +            Arg = "\"" ++ Arg0 ++ "\""

Sorry, I already committed it, but I'll use \" in future.

Ian.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list