Changeset 3143 for libcaca


Ignore:
Timestamp:
Oct 30, 2008, 1:51:55 AM (11 years ago)
Author:
nico
Message:
  • Add check after emalloc in caca_draw_thin_polyline
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca-php/php_caca.c

    r3142 r3143  
    688688
    689689PHP_FUNCTION(caca_attr_to_argb64) {
     690        //TODO: write or delete
    690691}
    691692
    692693PHP_FUNCTION(caca_utf8_to_utf32) {
     694        //TODO: write or delete
    693695}
    694696
    695697PHP_FUNCTION(caca_utf32_to_utf8) {
     698        //TODO: write or delete
    696699}
    697700
     
    797800        tbl_x = malloc(sizeof(int) * lenmax);
    798801        tbl_y = malloc(sizeof(int) * lenmax);
     802
     803        if (!tbl_x || !tbl_y) {
     804                RETURN_FALSE;
     805        }
    799806       
    800807        HashPosition pos;
     
    10411048        int i, j;
    10421049        for (i = 0; i < 256; i++) {
    1043                 if (zend_hash_index_find(Z_ARRVAL_P(arr), i, (void**) &color) == FAILURE | Z_TYPE_P(*color) != IS_ARRAY) {
     1050                if (zend_hash_index_find(Z_ARRVAL_P(arr), i, (void**) &color) == FAILURE || Z_TYPE_P(*color) != IS_ARRAY) {
    10441051                        RETURN_FALSE;
    10451052                }
     
    10651072
    10661073        gdImage *img = fetch_external_resource(_zval2, "gd");
    1067         if (!img | img->trueColor | gdMaxColors != 256) {
     1074        if (!img || img->trueColor || gdMaxColors != 256) {
    10681075                RETURN_FALSE;
    10691076        }
     
    11571164
    11581165PHP_FUNCTION(caca_get_dither_antialias_list) {
     1166        //TODO: write
    11591167}
    11601168
     
    13621370
    13631371PHP_FUNCTION(caca_render_canvas) {
     1372        //TODO: write
    13641373}
    13651374
     
    15471556        buffer = caca_export_memory(canvas, type, &len);
    15481557        copy = emalloc(len);
    1549         if (!buffer | !copy) {
     1558        if (!buffer || !copy) {
    15501559                RETURN_FALSE;
    15511560        }
Note: See TracChangeset for help on using the changeset viewer.