Browse Source

- Fixed bug #48465 (sys_get_temp_dir() possibly inconsistent, windows fix

experimental/with_scalar_types
Pierre Joye 15 years ago
parent
commit
264d2b3480
  1. 10
      main/php_open_temporary_file.c

10
main/php_open_temporary_file.c

@ -204,9 +204,13 @@ PHPAPI const char* php_get_temporary_directory(void)
*/
{
char sTemp[MAX_PATH];
DWORD n = GetTempPath(sizeof(sTemp),sTemp);
assert(0 < n); /* should *never* fail! */
temporary_directory = strdup(sTemp);
DWORD len = GetTempPath(sizeof(sTemp),sTemp);
assert(0 < len); /* should *never* fail! */
if (sTemp[len - 1] == DEFAULT_SLASH) {
temporary_directory = zend_strndup(sTemp, len - 1);
} else {
temporary_directory = zend_strndup(sTemp, len);
}
return temporary_directory;
}
#else

Loading…
Cancel
Save