Merge branch 'PHP-7.1'

* PHP-7.1:
  improve error handling
This commit is contained in:
Anatol Belski 2017-05-17 13:38:03 +02:00
commit 4bdd63595b

View File

@ -246,7 +246,9 @@ __forceinline static int php_win32_ioutil_access(const char *path, mode_t mode)
PHP_WIN32_IOUTIL_CHECK_PATH_W(pathw, -1, 1)
ret = _waccess(pathw, mode);
_get_errno(&err);
if (0 > ret) {
_get_errno(&err);
}
PHP_WIN32_IOUTIL_CLEANUP_W()
if (0 > ret) {
@ -279,7 +281,9 @@ __forceinline static int php_win32_ioutil_open(const char *path, int flags, ...)
}
ret = php_win32_ioutil_open_w(pathw, flags, mode);
err = GetLastError();
if (0 > ret) {
err = GetLastError();
}
PHP_WIN32_IOUTIL_CLEANUP_W()
if (0 > ret) {
@ -368,7 +372,9 @@ __forceinline static FILE *php_win32_ioutil_fopen(const char *patha, const char
}
ret = _wfopen(pathw, modew);
_get_errno(&err);
if (!ret) {
_get_errno(&err);
}
free(pathw);
free(modew);
@ -405,7 +411,9 @@ __forceinline static int php_win32_ioutil_rename(const char *oldnamea, const cha
}
ret = php_win32_ioutil_rename_w(oldnamew, newnamew);
err = GetLastError();
if (0 > ret) {
err = GetLastError();
}
free(oldnamew);
free(newnamew);
@ -429,7 +437,9 @@ __forceinline static int php_win32_ioutil_chdir(const char *patha)
}
ret = php_win32_ioutil_chdir_w(pathw);
err = GetLastError();
if (0 > ret) {
err = GetLastError();
}
free(pathw);
@ -495,7 +505,9 @@ __forceinline static int php_win32_ioutil_chmod(const char *patha, int mode)
PHP_WIN32_IOUTIL_CHECK_PATH_W(pathw, -1, 1)
ret = _wchmod(pathw, mode);
_get_errno(&err);
if (0 > ret) {
_get_errno(&err);
}
free(pathw);