com php-src: comply with POSIX signature: win32/ioutil.c win32/ioutil.h
| From: | Anatol Belski | Date: | Sun, 09 Jul 2017 14:23:31 +0000 |
| Subject: | com php-src: comply with POSIX signature: win32/ioutil.c win32/ioutil.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-98471@lists.php.net to get a copy of this message | ||
Commit: ba5df1c68202486a4043d44e11e132656789bae3
Author: Anatol Belski <ab@php.net> Sun, 9 Jul 2017 16:23:31 +0200
Parents: 8d0d326ff987abfd01b39f7777f708f12d2af756
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=ba5df1c68202486a4043d44e11e132656789bae3
Log:
comply with POSIX signature
Changed paths:
M win32/ioutil.c
M win32/ioutil.h
Diff:
diff --git a/win32/ioutil.c b/win32/ioutil.c
index 9c0601a..a3f8f25 100644
--- a/win32/ioutil.c
+++ b/win32/ioutil.c
@@ -395,14 +395,15 @@ PW32IO int php_win32_ioutil_rename_w(const wchar_t *oldname, const wchar_t
*newn
return ret;
}/*}}}*/
-PW32IO wchar_t *php_win32_ioutil_getcwd_w(const wchar_t *buf, int len)
+PW32IO wchar_t *php_win32_ioutil_getcwd_w(wchar_t *buf, size_t len)
{/*{{{*/
DWORD err = 0;
wchar_t *tmp_buf = NULL;
+ DWORD tmp_len;
/* If buf was NULL, the result has to be freed outside here. */
if (!buf) {
- DWORD tmp_len = GetCurrentDirectoryW(0, NULL) + 1;
+ tmp_len = GetCurrentDirectoryW(0, NULL) + 1;
if (!tmp_len) {
err = GetLastError();
SET_ERRNO_FROM_WIN32_CODE(err);
@@ -412,9 +413,7 @@ PW32IO wchar_t *php_win32_ioutil_getcwd_w(const wchar_t *buf, int len)
return NULL;
}
- len = tmp_len;
-
- tmp_buf = (wchar_t *)malloc((len)*sizeof(wchar_t));
+ tmp_buf = (wchar_t *)malloc((tmp_len)*sizeof(wchar_t));
if (!tmp_buf) {
SET_ERRNO_FROM_WIN32_CODE(ERROR_NOT_ENOUGH_MEMORY);
return NULL;
@@ -422,7 +421,7 @@ PW32IO wchar_t *php_win32_ioutil_getcwd_w(const wchar_t *buf, int len)
buf = tmp_buf;
}
- if (!GetCurrentDirectoryW(len, buf)) {
+ if (!GetCurrentDirectoryW(tmp_len, buf)) {
err = GetLastError();
SET_ERRNO_FROM_WIN32_CODE(err);
free(tmp_buf);
diff --git a/win32/ioutil.h b/win32/ioutil.h
index 8298912..9987744 100644
--- a/win32/ioutil.h
+++ b/win32/ioutil.h
@@ -222,7 +222,7 @@ PW32IO size_t php_win32_ioutil_dirname(char *buf, size_t len);
PW32IO int php_win32_ioutil_open_w(const wchar_t *path, int flags, ...);
PW32IO int php_win32_ioutil_chdir_w(const wchar_t *path);
PW32IO int php_win32_ioutil_rename_w(const wchar_t *oldname, const wchar_t *newname);
-PW32IO wchar_t *php_win32_ioutil_getcwd_w(const wchar_t *buf, int len);
+PW32IO wchar_t *php_win32_ioutil_getcwd_w(wchar_t *buf, size_t len);
#if 0
PW32IO int php_win32_ioutil_mkdir_w(const wchar_t *path, mode_t mode);