mirror of
https://github.com/php/php-src.git
synced 2024-09-21 09:57:23 +00:00
Sync with the POSIX signature
This commit is contained in:
parent
3ce0de84d7
commit
e9927994eb
@ -466,14 +466,14 @@ __forceinline static int php_win32_ioutil_chdir(const char *patha)
|
||||
return ret;
|
||||
}/*}}}*/
|
||||
|
||||
__forceinline static char *php_win32_ioutil_getcwd(char *buf, int len)
|
||||
__forceinline static char *php_win32_ioutil_getcwd(char *buf, size_t len)
|
||||
{/*{{{*/
|
||||
wchar_t tmp_bufw[PHP_WIN32_IOUTIL_MAXPATHLEN];
|
||||
char *tmp_bufa = NULL;
|
||||
size_t tmp_bufa_len;
|
||||
DWORD err = 0;
|
||||
|
||||
if (php_win32_ioutil_getcwd_w(tmp_bufw, PHP_WIN32_IOUTIL_MAXPATHLEN) == NULL) {
|
||||
if (php_win32_ioutil_getcwd_w(tmp_bufw, len) == NULL) {
|
||||
err = GetLastError();
|
||||
SET_ERRNO_FROM_WIN32_CODE(err);
|
||||
return NULL;
|
||||
@ -494,7 +494,7 @@ __forceinline static char *php_win32_ioutil_getcwd(char *buf, int len)
|
||||
/* If buf was NULL, the result has to be freed outside here. */
|
||||
buf = tmp_bufa;
|
||||
} else {
|
||||
if (tmp_bufa_len + 1 > (size_t)len) {
|
||||
if (tmp_bufa_len + 1 > len) {
|
||||
free(tmp_bufa);
|
||||
SET_ERRNO_FROM_WIN32_CODE(ERROR_INSUFFICIENT_BUFFER);
|
||||
return NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user