com php-src: exclude debug code: Zend/zend_virtual_cwd.c
| From: | Anatol Belski | Date: | Sat, 21 Jan 2017 01:17:06 +0000 |
| Subject: | com php-src: exclude debug code: Zend/zend_virtual_cwd.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-96824@lists.php.net to get a copy of this message | ||
Commit: 51e1da6ea1e663908302e162ced1b7a8cb5aee05
Author: Anatol Belski <ab@php.net> Sat, 21 Jan 2017 02:17:06 +0100
Parents: 6b6122a9570156272a11f54625ffafd672e38aba
Branches: PHP-7.1 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=51e1da6ea1e663908302e162ced1b7a8cb5aee05
Log:
exclude debug code
Changed paths:
M Zend/zend_virtual_cwd.c
Diff:
diff --git a/Zend/zend_virtual_cwd.c b/Zend/zend_virtual_cwd.c
index b5e0998..5a0b149 100644
--- a/Zend/zend_virtual_cwd.c
+++ b/Zend/zend_virtual_cwd.c
@@ -913,7 +913,10 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t,
i
int bufindex = 0, isabsolute = 0;
wchar_t * reparsetarget;
BOOL isVolume = FALSE;
- char *printname = NULL, *substitutename = NULL;
+#if VIRTUAL_CWD_DEBUG
+ char *printname = NULL;
+#endif
+ char *substitutename = NULL;
size_t substitutename_len;
int substitutename_off = 0;
wchar_t tmpsubstname[MAXPATHLEN];
@@ -951,6 +954,7 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i
if(pbuffer->ReparseTag == IO_REPARSE_TAG_SYMLINK) {
reparsetarget = pbuffer->SymbolicLinkReparseBuffer.ReparseTarget;
isabsolute = (pbuffer->SymbolicLinkReparseBuffer.Flags == 0) ? 1 : 0;
+#if VIRTUAL_CWD_DEBUG
printname = php_win32_ioutil_w_to_any(reparsetarget +
pbuffer->MountPointReparseBuffer.PrintNameOffset / sizeof(WCHAR));
if (!printname) {
free_alloca(pbuffer, use_heap_large);
@@ -958,6 +962,7 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i
FREE_PATHW()
return -1;
}
+#endif
substitutename_len = pbuffer->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR);
if (substitutename_len > MAXPATHLEN) {
@@ -972,7 +977,9 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i
if (!substitutename) {
free_alloca(pbuffer, use_heap_large);
free_alloca(tmp, use_heap);
+#if VIRTUAL_CWD_DEBUG
free(printname);
+#endif
FREE_PATHW()
return -1;
}
@@ -980,6 +987,7 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i
else if(pbuffer->ReparseTag == IO_REPARSE_TAG_MOUNT_POINT) {
isabsolute = 1;
reparsetarget = pbuffer->MountPointReparseBuffer.ReparseTarget;
+#if VIRTUAL_CWD_DEBUG
printname = php_win32_ioutil_w_to_any(reparsetarget +
pbuffer->MountPointReparseBuffer.PrintNameOffset / sizeof(WCHAR));
if (!printname) {
free_alloca(pbuffer, use_heap_large);
@@ -987,6 +995,7 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, i
FREE_PATHW()
return -1;
}
+#endif
substitutename_len = pbuffer->MountPointReparseBuffer.SubstituteNameLength / sizeof(WCHAR);
@@ -1002,7 +1011,9 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t,
i
if (!substitutename) {
free_alloca(pbuffer, use_heap_large);
free_alloca(tmp, use_heap);
+#if VIRTUAL_CWD_DEBUG
free(printname);
+#endif
FREE_PATHW()
return -1;
}
@@ -1065,9 +1076,9 @@ static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t,
i
fprintf(stderr, "reparse: print: %s ", printname);
fprintf(stderr, "sub: %s ", substitutename);
fprintf(stderr, "resolved: %s ", path);
+ free(printname);
#endif
free_alloca(pbuffer, use_heap_large);
- free(printname);
free(substitutename);
if(isabsolute == 1) {