]> granicus.if.org Git - php/commitdiff
Removed pointless memory allocation checks.
authorIlia Alshanetsky <iliaa@php.net>
Sat, 18 Jan 2003 19:41:56 +0000 (19:41 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sat, 18 Jan 2003 19:41:56 +0000 (19:41 +0000)
13 files changed:
ext/informix/ifx.ec
ext/ingres_ii/ii.c
ext/interbase/interbase.c
ext/mcal/php_mcal.c
ext/mcrypt/mcrypt.c
ext/mnogosearch/php_mnogo.c
ext/msql/php_msql.c
ext/mssql/php_mssql.c
ext/mysql/php_mysql.c
ext/oci8/oci8.c
ext/odbc/php_odbc.c
ext/openssl/openssl.c
ext/oracle/oracle.c

index 63ea78ac31c4a6f045c656059ca29beb08ee426f..14ebcadd63a61b9a11f6cc97c8b43dc5225dff89 100644 (file)
@@ -1741,9 +1741,7 @@ EXEC SQL END DECLARE SECTION;
        }
        Ifx_Result->rowid++;
 
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        num_fields = fieldcount;
 
        locind = 0;
@@ -2365,9 +2363,7 @@ EXEC SQL END DECLARE SECTION;
        EXEC SQL set connection :ifx;
        PHP_IFX_CHECK_CONNECTION(ifx);
 
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        num_fields = fieldcount;
        for (i = 1; i <= num_fields; i++) {
                EXEC SQL GET DESCRIPTOR :descrpid VALUE :i :fieldname = NAME, :fieldtype = TYPE;
@@ -2523,9 +2519,7 @@ EXEC SQL END DECLARE SECTION;
        EXEC SQL set connection :ifx;
        PHP_IFX_CHECK_CONNECTION(ifx);
 
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        num_fields = fieldcount;
 
        for (i = 1; i <= num_fields; i++) {
@@ -2681,9 +2675,7 @@ PHP_FUNCTION(ifx_getsqlca)
        ZEND_FETCH_RESOURCE(Ifx_Result, IFX_RES *, result, -1, "Informix Result", le_result);
 
        /* create pseudo-row array to return */
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        /* fill array with 6 fields sqlerrd0 .. sqlerrd5 */
        /* each ESQLC call saves these sqlca values  */
index 8c1c3d4fb078244d080ec8100da376a73f37028b..55e0c718dfbffb77f789d3f2a9b68438641b80e7 100644 (file)
@@ -1067,9 +1067,7 @@ static void php_ii_fetch(INTERNAL_FUNCTION_PARAMETERS, II_LINK *ii_link, int res
        int len, should_copy, correct_length;
 
        /* array initialization */
-       if (array_init(return_value) == FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
 
        /* going through all fields */
        for (i = 1; i <= ii_link->fieldCount;) {
index 5fc17d4fddf75bd288a1fc9b77ff1ec4f7d349a4..a6d9a8f683a2a1c45e280175b0911ebc886cc91c 100644 (file)
@@ -1982,9 +1982,7 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type)
                RETURN_FALSE;
        }
        
-               if (array_init(return_value)==FAILURE) {
-                       RETURN_FALSE;
-               }
+               array_init(return_value);
        
        arr_cnt = 0;
        var = ib_result->out_sqlda->sqlvar;
@@ -2427,8 +2425,7 @@ PHP_FUNCTION(ibase_field_info)
        if (Z_LVAL_PP(field_arg)<0 || Z_LVAL_PP(field_arg)>=ib_result->out_sqlda->sqld)
                RETURN_FALSE;
 
-       if (array_init(return_value)==FAILURE)
-               RETURN_FALSE;
+       array_init(return_value);
 
        var = ib_result->out_sqlda->sqlvar + Z_LVAL_PP(field_arg);
 
@@ -2762,9 +2759,7 @@ PHP_FUNCTION(ibase_blob_info)
        
        GET_BLOB_ID_ARG(*blob_arg, ib_blob_id);
 
-       if (array_init(return_value)==FAILURE){
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        if (ib_blob_id->bl_qd.gds_quad_high || ib_blob_id->bl_qd.gds_quad_low) { /*not null ?*/
                if (isc_open_blob(IB_STATUS, &ib_blob_id->link, &ib_blob_id->trans_handle,
index 5154c6b0c3bafaf3f2107ac75721d4c206ef4d78..548da922edf1823213f51f7dd50d8ee5e181c424 100644 (file)
@@ -533,9 +533,7 @@ PHP_FUNCTION(mcal_list_events)
        }
        
        /* Initialize return array */
-       if (array_init(return_value) == FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        if (myargc == 7) {
                convert_to_long_ex(startyear);
@@ -651,9 +649,7 @@ PHP_FUNCTION(mcal_list_alarms)
                RETURN_FALSE;
        }
        
-       if (array_init(return_value) == FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        if (myargc == 7) {
            convert_to_long_ex(year);
index 326e8bfa7771a196a8105790522f0486534bb169..b40f8bc13a5454aab3395d307db1d075b85cda0a 100644 (file)
@@ -210,12 +210,6 @@ ZEND_GET_MODULE(mcrypt)
                return;                                                         \
        }
 
-#define MCRYPT_INIT_RETURN_ARRAY                     \
-       if (array_init(return_value) == FAILURE) {       \
-               php_error_docref (NULL TSRMLS_CC, E_ERROR, "Unable to initialize array"); \
-               return;                                      \
-       }
-       
 #define MCRYPT_OPEN_MODULE_FAILED "Module initialization failed"
 
 #define MCRYPT_ENTRY2_2_4(a,b) REGISTER_STRING_CONSTANT("MCRYPT_" #a, b, CONST_PERSISTENT)
@@ -546,7 +540,7 @@ PHP_FUNCTION(mcrypt_enc_get_supported_key_sizes)
        int *key_sizes;
        
        MCRYPT_GET_TD_ARG
-       MCRYPT_INIT_RETURN_ARRAY
+       array_init(return_value);
 
        key_sizes = mcrypt_enc_get_supported_key_sizes(td, &count);
 
@@ -797,7 +791,7 @@ PHP_FUNCTION(mcrypt_module_get_supported_key_sizes)
        int *key_sizes;
        
        MCRYPT_GET_MODE_DIR_ARGS(algorithms_dir)
-       MCRYPT_INIT_RETURN_ARRAY
+       array_init(return_value);
 
        key_sizes = mcrypt_module_get_algo_supported_key_sizes(module, dir, &count);
 
@@ -823,7 +817,7 @@ PHP_FUNCTION(mcrypt_list_algorithms)
                return;
        }
        
-       MCRYPT_INIT_RETURN_ARRAY
+       array_init(return_value);
        modules = mcrypt_list_algorithms(lib_dir, &count);
 
        if (count == 0) {
@@ -851,7 +845,7 @@ PHP_FUNCTION(mcrypt_list_modes)
                return;
        }
 
-       MCRYPT_INIT_RETURN_ARRAY
+       array_init(return_value);
        modules = mcrypt_list_modes(lib_dir, &count);
 
        if (count == 0) {
index 7a11442e50ae73bce82792e5500ffa377b444742..0c0f7023e640d80fdf434c64c505fb0f08849dad 100644 (file)
@@ -2265,9 +2265,7 @@ DLEXPORT PHP_FUNCTION(udm_cat_list)
 #else
        if((c=UdmCatList(Agent,cat))){
 #endif
-               if (array_init(return_value)==FAILURE) {
-                       RETURN_FALSE;
-               }
+               array_init(return_value);
                
                if (!(buf=calloc(1,UDMSTRSIZ+1))) {
                        RETURN_FALSE;
@@ -2339,9 +2337,7 @@ DLEXPORT PHP_FUNCTION(udm_cat_path)
 #else
        if((c=UdmCatPath(Agent,cat))){
 #endif
-               if (array_init(return_value)==FAILURE) {
-                       RETURN_FALSE;
-               }
+               array_init(return_value);
                
                if (!(buf=calloc(1,UDMSTRSIZ+1))) {
                        RETURN_FALSE;
index be195fcd3aeae38d999bc7f3aa72f906148e12cc..956228d419b4c80008d7d623463e33f862888bae 100644 (file)
@@ -931,9 +931,7 @@ static void php_msql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int result_type)
 
        num_fields = msqlNumFields(msql_result);
        
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        msqlFieldSeek(msql_result,0);
        for (msql_field=msqlFetchField(msql_result),i=0; msql_field; msql_field=msqlFetchField(msql_result),i++) {
index fa244f0c16075a9963a1726e0c17694d9b449dc0..72b639b50c8cfcba22da5f39c0e3c659d5de13e5 100644 (file)
@@ -1280,9 +1280,7 @@ static void php_mssql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int result_type)
                RETURN_FALSE;
        }
        
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        for (i=0; i<result->num_fields; i++) {
                if (Z_TYPE(result->data[result->cur_row][i]) != IS_NULL) {
@@ -1838,15 +1836,8 @@ PHP_FUNCTION(mssql_init)
 
        statement=NULL;
        statement = ecalloc(1,sizeof(mssql_statement));
-       
-       if (statement!=NULL) {
-               statement->link = mssql_ptr;
-               statement->executed=FALSE;
-       }
-       else {
-               php_error_docref(NULL TSRMLS_CC, E_WARNING, "unable to allocate statement");
-               RETURN_FALSE;
-       }
+       statement->link = mssql_ptr;
+       statement->executed=FALSE;
 
        statement->id = zend_list_insert(statement,le_statement);
        
index d5d3544061fca7211e1b2db71e452b445a3e3fd0..eeefc0aeda66a644481bb5a9f02028471774558a 100644 (file)
@@ -1888,9 +1888,7 @@ static void php_mysql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int result_type,
                RETURN_FALSE;
        }
 
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        
        mysql_field_seek(mysql_result, 0);
        for (mysql_field=mysql_fetch_field(mysql_result), i=0; mysql_field; mysql_field=mysql_fetch_field(mysql_result), i++) {
@@ -2012,9 +2010,7 @@ PHP_FUNCTION(mysql_fetch_lengths)
        if ((lengths=mysql_fetch_lengths(mysql_result))==NULL) {
                RETURN_FALSE;
        }
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
        num_fields = mysql_num_fields(mysql_result);
        
        for (i=0; i<num_fields; i++) {
index a63474ee25f25e0d49ab44a561f7a3b55009e174..57be49c0e62e79e2d0e9bee796998a5cf876d536 100644 (file)
@@ -4034,10 +4034,7 @@ PHP_FUNCTION(ocifetchinto)
        }
        
        zval_dtor(*array);
-       if (array_init(*array) == FAILURE) {
-               php_error(E_WARNING, "OCIFetchInto: unable to convert arg 2 to array");
-               RETURN_FALSE;
-       }
+       array_init(*array);
 
        for (i = 0; i < statement->ncolumns; i++) {
                column = oci_get_col(statement, i + 1, 0);
index 575aff57b526e5755e7c25e10df208163b41807e..273ec51b95c125ed3e1f93c69b64c6174c1312b6 100644 (file)
@@ -1396,9 +1396,7 @@ static void php_odbc_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int result_type)
                RETURN_FALSE;
        }
 
-       if (array_init(return_value)==FAILURE) {
-               RETURN_FALSE;
-       }
+       array_init(return_value);
 
 #ifdef HAVE_SQL_EXTENDED_FETCH
        if (result->fetch_abs) {
@@ -1552,10 +1550,7 @@ PHP_FUNCTION(odbc_fetch_into)
        }
        
        if (Z_TYPE_PP(pv_res_arr) != IS_ARRAY) {
-               if (array_init(*pv_res_arr) == FAILURE) {
-                       php_error(E_WARNING, "Can't convert to type Array");
-                       RETURN_FALSE;
-               }
+               array_init(*pv_res_arr);
        }
 
 #ifdef HAVE_SQL_EXTENDED_FETCH
index a97961e9545cc34094506b15ebb7eb417c4e6445..dd125602b3cc2c2f726ec2ea454fc0c35064e27c 100644 (file)
@@ -2875,12 +2875,7 @@ PHP_FUNCTION(openssl_seal)
                ZVAL_STRINGL(sealdata, buf, len1 + len2, 0);
 
                zval_dtor(ekeys);
-               if (array_init(ekeys) == FAILURE) {
-                       php_error_docref(NULL TSRMLS_CC, E_ERROR, "Cannot initialize return value");
-                       RETVAL_FALSE;
-                       efree(buf);
-                       goto clean_exit;
-               }
+               array_init(ekeys);
                for (i=0; i<nkeys; i++) {
                        eks[i][eksl[i]] = '\0';
                        add_next_index_stringl(ekeys, erealloc(eks[i], eksl[i] + 1), eksl[i], 0);
index 0dc2814b3667467b6de53d305259c4ecd869a424..fcd42689a3906539a50934b6fd30a6b94d226158 100644 (file)
@@ -619,10 +619,7 @@ PHP_FUNCTION(ora_open)
        }
        ZEND_FETCH_RESOURCE2(conn, oraConnection *, arg, -1, "Oracle-Connection", le_conn, le_pconn);
 
-       if ((cursor = (oraCursor *)emalloc(sizeof(oraCursor))) == NULL){
-               php_error(E_WARNING, "Out of memory");
-               RETURN_FALSE;
-       }
+       cursor = (oraCursor *)emalloc(sizeof(oraCursor);
        memset(cursor, 0, sizeof(oraCursor));
        if (oopen(&cursor->cda, &conn->lda, (text *) 0, -1, -1, (text *) 0, -1)) {
                php_error(E_WARNING, "Unable to open new cursor (%s)",
@@ -840,10 +837,7 @@ PHP_FUNCTION(ora_bind)
                        RETURN_FALSE;
                }
        }
-       if ((newparam = (oraParam *)emalloc(sizeof(oraParam))) == NULL) {
-               php_error(E_WARNING, "Out of memory for parameter");
-               RETURN_FALSE;
-       }
+       newparam = (oraParam *)emalloc(sizeof(oraParam);
 
        if ((paramname = estrndup(Z_STRVAL_PP(pvar), Z_STRLEN_PP(pvar))) == NULL) {
                php_error(E_WARNING, "Out of memory for parametername");
@@ -866,10 +860,7 @@ PHP_FUNCTION(ora_bind)
        paramptr->progvl = Z_LVAL_PP(plen) + 1;
        paramptr->inout = inout;
 
-       if ((paramptr->progv = (text *)emalloc(paramptr->progvl)) == NULL) {
-               php_error(E_WARNING, "Out of memory for parameter value");
-               RETURN_FALSE;
-       }
+       paramptr->progv = (text *)emalloc(paramptr->progvl);
 
 /* XXX Maximum for progvl */
        paramptr->alen = paramptr->progvl;
@@ -997,10 +988,7 @@ PHP_FUNCTION(ora_do)
 
        convert_to_string_ex(sql);
 
-       if ((cursor = (oraCursor *)emalloc(sizeof(oraCursor))) == NULL){
-               php_error(E_WARNING, "Out of memory");
-               RETURN_FALSE;
-       }
+       cursor = (oraCursor *)emalloc(sizeof(oraCursor);
 
        memset(cursor, 0, sizeof(oraCursor));
 
@@ -1137,10 +1125,7 @@ PHP_FUNCTION(ora_fetch_into)
 
        if (Z_TYPE_PP(arr) != IS_ARRAY){
                pval_destructor(*arr);
-           if (array_init(*arr) == FAILURE){
-                       php_error(E_WARNING, "Can't convert to type Array");
-                       RETURN_FALSE;
-               }
+               array_init(*arr);
        }
        zend_hash_internal_pointer_reset(Z_ARRVAL_PP(arr));
 
@@ -1667,10 +1652,6 @@ ora_describe_define(oraCursor * cursor)
 
        if (cursor->ncols > 0){
                cursor->columns = (oraColumn *) emalloc(sizeof(oraColumn) * cursor->ncols);
-               if (cursor->columns == NULL){
-                       php_error(E_WARNING, "Out of memory");
-                       return -1;
-               }
                memset(cursor->columns,0,sizeof(oraColumn) * cursor->ncols);
        }
 
@@ -1704,10 +1685,8 @@ ora_describe_define(oraCursor * cursor)
                                break;
                }
                
-               if ((cursor->columns[col].buf = (ub1 *) emalloc(cursor->columns[col].dsize + 1)) == NULL){
-                       php_error(E_WARNING, "Out of memory");
-                       return -1;
-               }
+               cursor->columns[col].buf = (ub1 *) emalloc(cursor->columns[col].dsize + 1);
+
                /* Define an output variable for the column */
                if (odefin(&cursor->cda, (sword)col + 1, cursor->columns[col].buf, 
                                   cursor->columns[col].dsize + 1, type, -1, &cursor->columns[col].indp,