From 18750a2238e11edffced0cc5c8c6d159cfd8a781 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Mon, 19 Mar 2018 11:44:27 +0100 Subject: [PATCH] Eliminate cast --- Zend/zend_virtual_cwd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Zend/zend_virtual_cwd.c b/Zend/zend_virtual_cwd.c index 3e5e01114b..08769bcc3c 100644 --- a/Zend/zend_virtual_cwd.c +++ b/Zend/zend_virtual_cwd.c @@ -1454,7 +1454,7 @@ CWD_API int virtual_chdir(const char *path) /* {{{ */ CWD_API int virtual_chdir_file(const char *path, int (*p_chdir)(const char *path)) /* {{{ */ { - int length = (int)strlen(path); + size_t length = strlen(path); char *temp; int retval; ALLOCA_FLAG(use_heap) @@ -1462,10 +1462,10 @@ CWD_API int virtual_chdir_file(const char *path, int (*p_chdir)(const char *path if (length == 0) { return 1; /* Can't cd to empty string */ } - while(--length >= 0 && !IS_SLASH(path[length])) { + while(--length < SIZE_MAX && !IS_SLASH(path[length])) { } - if (length == -1) { + if (length == SIZE_MAX) { /* No directory only file name */ errno = ENOENT; return -1; -- 2.40.0