summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2001-07-10 05:02:50 +0000
committerAndi Gutmans <andi@php.net>2001-07-10 05:02:50 +0000
commit6297cd26e28b89d0e1a509f2d4f744e9ac5a0d15 (patch)
treefe1537459fd6e75006c7dcdd355fe888928dc7a0
parent45d71e2951ed23aa6ceb0edf6af6ae4e1eebc088 (diff)
downloadphp-git-6297cd26e28b89d0e1a509f2d4f744e9ac5a0d15.tar.gz
- Commit Thies' patch. str.len was too long.
-rw-r--r--Zend/zend_compile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 2dd01cb0b4..e231cf7aa4 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -49,8 +49,8 @@ static void build_runtime_defined_function_key(zval *result, zval *name, zend_op
}
/* NULL, name length, filename length, line number length */
- result->value.str.len = 1+name->value.str.len+strlen(filename)+lineno_len+1;
- result->value.str.val = (char *) emalloc(result->value.str.len); /* Extra null byte is calculated a line before */
+ result->value.str.len = 1+name->value.str.len+strlen(filename)+lineno_len;
+ result->value.str.val = (char *) emalloc(result->value.str.len+1);
sprintf(result->value.str.val, "%c%s%s%s", '\0', name->value.str.val, filename, lineno_buf);
result->type = IS_STRING;
result->refcount = 1;