php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | |
Patch php_fix_dedup.patch for Win32API related Bug #63241Patch version 2012-10-08 16:18 UTC Return to Bug #63241 | Download this patchThis patch is obsolete Obsoleted by patches: Patch Revisions: 2012-10-12 13:52 UTC | 2012-10-08 16:18 UTCDeveloper: daniel.stelter-gliese@innogames.deindex 683d6a4..644b901 100644 --- a/TSRM/tsrm_virtual_cwd.c +++ b/TSRM/tsrm_virtual_cwd.c @@ -40,6 +40,10 @@ # define IO_REPARSE_TAG_SYMLINK 0xA000000C Line 10 (now 11), was 15 lines, now 13 lines + # ifndef VOLUME_NAME_NT # define VOLUME_NAME_NT 0x2 # endif @@ -945,6 +949,11 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i @@ -945,6 +949,9 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i return -1; }; substitutename[substitutename_len] = 0; + } + else if (pbuffer->ReparseTag == IO_REPARSE_TAG_DEDUP) { + isabsolute = 1; + else if (pbuffer->ReparseTag == IO_REPARSE_TAG_DEDUP) { + memcpy(substitutename, path, len + 1); + substitutename_len = len; } else { tsrm_free_alloca(pbuffer, use_heap_large); |
Copyright © 2001-2024 The PHP Group All rights reserved. |
Last updated: Sat Apr 20 11:01:27 2024 UTC |