[PATCH] : make cygpath use multiple filename arguments
Rolf Campbell
rcampbell@tropicnetworks.com
Fri Jul 18 01:13:00 GMT 2003
What about filenames with spaces in them? Wouldn't the output be ambiguous?
Mark Blackburn wrote:
> Dunno if anybody will find this useful or not:
>
> Currently if you say:
>
> # cygpath -w /usr /lib
>
> you get a usage error. With my patch you get:
>
> # cygpath -w /usr /lib
> c:\cygwin\usr c:\cygwin\lib
>
> Mark.
>
>
> ------------------------------------------------------------------------
>
> Index: utils/cygpath.cc
> ===================================================================
> RCS file: /cvs/src/src/winsup/utils/cygpath.cc,v
> retrieving revision 1.28
> diff -u -p -r1.28 cygpath.cc
> --- utils/cygpath.cc 12 Jun 2003 20:40:58 -0000 1.28
> +++ utils/cygpath.cc 17 Jul 2003 20:36:17 -0000
> @@ -479,7 +479,7 @@ doit (char *filename)
> }
> }
>
> - puts (buf);
> + printf ("%s", buf);
> }
>
> static void
> @@ -675,11 +675,16 @@ main (int argc, char **argv)
> if (output_flag)
> dowin (o);
>
> - if (optind != argc - 1)
> + if (optind > argc - 1)
> usage (stderr, 1);
>
> - filename = argv[optind];
> - doit (filename);
> + for (int i=optind; argv[i]; i++) {
> + if (i != optind)
> + printf(" ");
> + filename = argv[i];
> + doit (filename);
> + }
> + printf("\n");
> }
> else
> {
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list