summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2002-12-05 22:28:02 +0000
committerIlia Alshanetsky <iliaa@php.net>2002-12-05 22:28:02 +0000
commitc668055159a2be33a99f01d93235229468aa3783 (patch)
treebd2c617c59a2ac46fe2aac196070773c0dcfc9ca
parent4ce4a1c32cc1c5156edcab52fb9aa81e236edcf0 (diff)
downloadphp-git-c668055159a2be33a99f01d93235229468aa3783.tar.gz
Remove pointless checks for array_init() return values.
-rw-r--r--ext/ereg/ereg.c5
-rw-r--r--ext/standard/array.c8
-rw-r--r--ext/standard/basic_functions.c4
-rw-r--r--ext/standard/datetime.c10
-rw-r--r--ext/standard/dns.c28
-rw-r--r--ext/standard/filestat.c4
-rw-r--r--ext/standard/iptc.c10
-rw-r--r--ext/standard/pack.c3
-rw-r--r--ext/standard/reg.c5
-rw-r--r--ext/standard/scanf.c6
-rw-r--r--ext/standard/string.c14
11 files changed, 24 insertions, 73 deletions
diff --git a/ext/ereg/ereg.c b/ext/ereg/ereg.c
index 9a5865c33e..89024a0e4d 100644
--- a/ext/ereg/ereg.c
+++ b/ext/ereg/ereg.c
@@ -517,10 +517,7 @@ static void php_split(INTERNAL_FUNCTION_PARAMETERS, int icase)
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- regfree(&re);
- RETURN_FALSE;
- }
+ array_init(return_value);
/* churn through str, generating array entries as we go */
while ((count == -1 || count > 1) && !(err = regexec(&re, strp, 1, subs, 0))) {
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 59403602d1..c896c7ba1d 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -1374,9 +1374,7 @@ PHP_FUNCTION(array_fill)
}
/* allocate an array for return */
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
switch (Z_TYPE_PP(start_key)) {
case IS_STRING:
@@ -1435,9 +1433,7 @@ PHP_FUNCTION(range)
}
/* Initialize the return_value as an array. */
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
/* If the range is given as strings, generate an array of characters. */
if (Z_TYPE_P(zlow) == IS_STRING && Z_TYPE_P(zhigh) == IS_STRING) {
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index daa02cfda5..cdd6cea50d 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -1518,9 +1518,7 @@ PHP_FUNCTION(getopt)
}
/* Initialize the return value as an array. */
- if (array_init(return_value)) {
- RETURN_FALSE;
- }
+ array_init(return_value);
/* Disable getopt()'s error messages. */
opterr = 0;
diff --git a/ext/standard/datetime.c b/ext/standard/datetime.c
index 386236a73c..1d0d6f1e75 100644
--- a/ext/standard/datetime.c
+++ b/ext/standard/datetime.c
@@ -662,10 +662,7 @@ PHP_FUNCTION(localtime)
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid local time");
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Cannot prepare return array from localtime");
- RETURN_FALSE;
- }
+ array_init(return_value);
if (assoc_array) {
add_assoc_long(return_value, "tm_sec", ta->tm_sec);
@@ -713,10 +710,7 @@ PHP_FUNCTION(getdate)
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot perform date calculation");
return;
}
- if (array_init(return_value) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
- return;
- }
+ array_init(return_value);
add_assoc_long(return_value, "seconds", ta->tm_sec);
add_assoc_long(return_value, "minutes", ta->tm_min);
add_assoc_long(return_value, "hours", ta->tm_hour);
diff --git a/ext/standard/dns.c b/ext/standard/dns.c
index cd55fb3618..2f68defa95 100644
--- a/ext/standard/dns.c
+++ b/ext/standard/dns.c
@@ -173,9 +173,7 @@ PHP_FUNCTION(gethostbynamel)
}
convert_to_string_ex(arg);
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
hp = gethostbyname(Z_STRVAL_PP(arg));
if (hp == NULL || hp->h_addr_list == NULL) {
@@ -343,9 +341,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
}
MAKE_STD_ZVAL(*subarray);
- if (array_init(*subarray) != SUCCESS) {
- return NULL;
- }
+ array_init(*subarray);
add_assoc_string(*subarray, "host", name, 1);
switch (type) {
@@ -466,13 +462,9 @@ PHP_FUNCTION(dns_get_record)
type_param = Z_LVAL_P(fetch_type);
pval_destructor(authns);
addtl_recs = 1; /* We want the additional Records */
- if (array_init(authns) != SUCCESS) {
- RETURN_FALSE;
- }
+ array_init(authns);
pval_destructor(addtl);
- if (array_init(addtl) != SUCCESS) {
- RETURN_FALSE;
- }
+ array_init(addtl);
break;
default:
WRONG_PARAM_COUNT;
@@ -486,9 +478,7 @@ PHP_FUNCTION(dns_get_record)
}
/* Initialize the return array */
- if (array_init(return_value) != SUCCESS) {
- RETURN_FALSE;
- }
+ array_init(return_value);
/* - We emulate an or'ed type mask by querying type by type. (Steps 0 - 7)
* If additional info is wanted we check again with T_ANY (step 8/9)
@@ -627,9 +617,7 @@ PHP_FUNCTION(dns_get_mx)
}
need_weight = 1;
pval_destructor(weight_list); /* start with clean array */
- if (array_init(weight_list) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(weight_list);
break;
default:
@@ -638,9 +626,7 @@ PHP_FUNCTION(dns_get_mx)
convert_to_string(host);
pval_destructor(mx_list); /* start with clean array */
- if (array_init(mx_list) == FAILURE ) {
- RETURN_FALSE;
- }
+ array_init(mx_list);
/* Go! */
i = res_search(Z_STRVAL_P(host), C_IN, T_MX, (u_char *)&ans, sizeof(ans));
diff --git a/ext/standard/filestat.c b/ext/standard/filestat.c
index e706534f7c..7774d6dd6f 100644
--- a/ext/standard/filestat.c
+++ b/ext/standard/filestat.c
@@ -747,9 +747,7 @@ static void php_stat(const char *filename, php_stat_len filename_length, int typ
#endif
/* FALLTHROUGH */
case FS_STAT:
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
MAKE_LONG_ZVAL_INCREF(stat_dev, stat_sb->st_dev);
MAKE_LONG_ZVAL_INCREF(stat_ino, stat_sb->st_ino);
diff --git a/ext/standard/iptc.c b/ext/standard/iptc.c
index d42bcd489e..2d4f7def2f 100644
--- a/ext/standard/iptc.c
+++ b/ext/standard/iptc.c
@@ -353,19 +353,13 @@ PHP_FUNCTION(iptcparse)
break;
if (tagsfound == 0) { /* found the 1st tag - initialize the return array */
- if (array_init(return_value) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
- RETURN_FALSE;
- }
+ array_init(return_value);
}
if (zend_hash_find(Z_ARRVAL_P(return_value), key, strlen(key) + 1, (void **) &element) == FAILURE) {
ALLOC_ZVAL(values);
INIT_PZVAL(values);
- if (array_init(values) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
- RETURN_FALSE;
- }
+ array_init(values);
zend_hash_update(Z_ARRVAL_P(return_value), key, strlen(key)+1, (void *) &values, sizeof(pval*), (void **) &element);
}
diff --git a/ext/standard/pack.c b/ext/standard/pack.c
index eab6d2bac8..df84a8c4e7 100644
--- a/ext/standard/pack.c
+++ b/ext/standard/pack.c
@@ -534,8 +534,7 @@ PHP_FUNCTION(unpack)
inputlen = Z_STRLEN_PP(inputarg);
inputpos = 0;
- if (array_init(return_value) == FAILURE)
- RETURN_FALSE;
+ array_init(return_value);
while (formatlen-- > 0) {
char type = *(format++);
diff --git a/ext/standard/reg.c b/ext/standard/reg.c
index 9a5865c33e..89024a0e4d 100644
--- a/ext/standard/reg.c
+++ b/ext/standard/reg.c
@@ -517,10 +517,7 @@ static void php_split(INTERNAL_FUNCTION_PARAMETERS, int icase)
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- regfree(&re);
- RETURN_FALSE;
- }
+ array_init(return_value);
/* churn through str, generating array entries as we go */
while ((count == -1 || count > 1) && !(err = regexec(&re, strp, 1, subs, 0))) {
diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c
index 94aa9a21b0..6f9a35582d 100644
--- a/ext/standard/scanf.c
+++ b/ext/standard/scanf.c
@@ -656,10 +656,8 @@ PHPAPI int php_sscanf_internal( char *string, char *format,
if (!numVars) {
/* allocate an array for return */
- if (array_init(*return_value) == FAILURE) {
- scan_set_error_return(0, return_value);
- return FAILURE;
- }
+ array_init(*return_value);
+
for (i = 0; i < totalVars; i++) {
if (add_next_index_null(*return_value) == FAILURE) {
scan_set_error_return(0, return_value);
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 6679b227a1..62e5022449 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -793,9 +793,7 @@ PHP_FUNCTION(explode)
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
if (limit == 0 || limit == 1) {
add_index_stringl(return_value, 0, Z_STRVAL_PP(str), Z_STRLEN_PP(str), 1);
@@ -3721,13 +3719,9 @@ PHP_FUNCTION(localeconv)
WRONG_PARAM_COUNT;
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
-
- if (array_init(grouping) == FAILURE || array_init(mon_grouping) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
+ array_init(grouping);
+ array_init(mon_grouping);
#ifdef HAVE_LOCALECONV
{