Make unixify unescape filespecs already in Unix format.
authorCraig A. Berry <craigberry@mac.com>
Thu, 14 Feb 2013 23:28:38 +0000 (17:28 -0600)
committerCraig A. Berry <craigberry@mac.com>
Fri, 15 Feb 2013 03:41:20 +0000 (21:41 -0600)
commitb7ac4551520632de7696c5907365edd208d60790
tree7cba3b43e5e20523aa56700b25f552f21ed5e046
parent407f86e143fb0e33ece8e41bfd0ec5ad641133c8
Make unixify unescape filespecs already in Unix format.

Sometimes filename components get pasted together in ways that put
a component with caret escapes proper to Extended Filename Syntax
(EFS) for native filespecs into a Unix-format filespec. An example
would be /a/b/foo^_bar, where the '^_' sequence indicates a space
in a native filespec but is technically invalid in a Unix
filespec.

But it doesn't really cost much more to remove the escapes since
we're copying the whole string anyway, so go ahead and do that.
This could theoretically cause trouble if we get Unix-format paths
that have literal carets in them, but that theoretical trouble is
currently less troubling than the practical trouble that crops up
various places in the test suite if we don't do this.
vms/vms.c