* path.cc (mount_item::build_win32): Backslashify paths in non-managed case.
This commit is contained in:
parent
91301b852f
commit
39add36fc3
|
@ -1,3 +1,8 @@
|
||||||
|
2003-12-26 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
|
* path.cc (mount_item::build_win32): Backslashify paths in non-managed
|
||||||
|
case.
|
||||||
|
|
||||||
2003-12-25 Christopher Faylor <cgf@redhat.com>
|
2003-12-25 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
* dcrt0.cc (reent_data): Reluctantly resurrect.
|
* dcrt0.cc (reent_data): Reluctantly resurrect.
|
||||||
|
|
|
@ -710,11 +710,10 @@ setup_handler (int sig, void *handler, struct sigaction& siga, _threadinfo *tls)
|
||||||
|
|
||||||
for (int i = 0; i < CALL_HANDLER_RETRY; i++)
|
for (int i = 0; i < CALL_HANDLER_RETRY; i++)
|
||||||
{
|
{
|
||||||
__stack_t retaddr;
|
|
||||||
__stack_t *retaddr_on_stack = tls->stackptr - 1;
|
__stack_t *retaddr_on_stack = tls->stackptr - 1;
|
||||||
if (retaddr_on_stack >= tls->stack
|
if (retaddr_on_stack >= tls->stack)
|
||||||
&& (retaddr = InterlockedExchange ((LONG *) retaddr_on_stack, 0)))
|
|
||||||
{
|
{
|
||||||
|
__stack_t retaddr = InterlockedExchange ((LONG *) retaddr_on_stack, 0);
|
||||||
if (!retaddr)
|
if (!retaddr)
|
||||||
continue;
|
continue;
|
||||||
tls->reset_exception ();
|
tls->reset_exception ();
|
||||||
|
|
|
@ -1280,7 +1280,10 @@ mount_item::build_win32 (char *dst, const char *src, unsigned *outflags, unsigne
|
||||||
else if ((!(flags & MOUNT_ENC) && isdrive (dst) && !dst[2]) || *p)
|
else if ((!(flags & MOUNT_ENC) && isdrive (dst) && !dst[2]) || *p)
|
||||||
dst[n++] = '\\';
|
dst[n++] = '\\';
|
||||||
if (!*p || !(flags & MOUNT_ENC))
|
if (!*p || !(flags & MOUNT_ENC))
|
||||||
|
{
|
||||||
strcpy (dst + n, p);
|
strcpy (dst + n, p);
|
||||||
|
backslashify (dst, dst, 0);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
while (*p)
|
while (*p)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue