summaryrefslogtreecommitdiff
path: root/ext/standard/array.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2001-12-29 20:47:25 +0000
committerAndi Gutmans <andi@php.net>2001-12-29 20:47:25 +0000
commit211d712c5910dc8a21e364d53323d9aad0aa3d7e (patch)
treeeb89f11c549050a4d5da6bdd9a518cbff09787c1 /ext/standard/array.c
parent66d88ba07b01e637a51b21d3435f541a3bb55627 (diff)
downloadphp-git-211d712c5910dc8a21e364d53323d9aad0aa3d7e.tar.gz
@ Fix bug in krsort() where an extra character was being compared (Andi)
- Fix bug in krsort() where an extra character was being compared (Andi)
Diffstat (limited to 'ext/standard/array.c')
-rw-r--r--ext/standard/array.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 1b0ea251ba..653851b4c8 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -137,7 +137,7 @@ static int array_key_compare(const void *a, const void *b TSRMLS_DC)
} else {
Z_TYPE(first) = IS_STRING;
Z_STRVAL(first) = f->arKey;
- Z_STRLEN(first) = f->nKeyLength;
+ Z_STRLEN(first) = f->nKeyLength-1;
}
if (s->nKeyLength == 0) {
@@ -146,7 +146,7 @@ static int array_key_compare(const void *a, const void *b TSRMLS_DC)
} else {
Z_TYPE(second) = IS_STRING;
Z_STRVAL(second) = s->arKey;
- Z_STRLEN(second) = s->nKeyLength;
+ Z_STRLEN(second) = s->nKeyLength-1;
}
if (ARRAYG(compare_func)(&result, &first, &second TSRMLS_CC) == FAILURE) {