Ignore:
Timestamp:
Dec 9, 2008, 6:37:22 PM (14 years ago)
Author:
nico
Message:
  • Remove 'copy' attribute of RETURN_STRINGL in php binding of functions: caca_file_gets, caca_file_read
  • Use RETVAL_STRINGL instead of RETURN_STRINGL in function caca_export_string
File:
1 edited

Legend:

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

    r3303 r3334  
    15511551        caca_file_read(file, buffer, len);
    15521552
    1553         RETURN_STRINGL(buffer, len, 1);
     1553        RETURN_STRINGL(buffer, len, 1cac);
    15541554}
    15551555
     
    16461646        ZEND_FETCH_RESOURCE(canvas, caca_canvas_t*, &_zval, -1, PHP_CACA_CANVAS_RES_NAME, le_caca_canvas);
    16471647
    1648         void *buffer, *copy;
     1648        void *buffer;
    16491649        size_t len = 0;
    16501650        buffer = caca_export_memory(canvas, type, &len);
    1651         copy = emalloc(len);
    1652         if (!buffer || !copy) {
    1653                 RETURN_FALSE;
    1654         }
    1655         memcpy(copy, buffer, len);
     1651        if (!buffer) {
     1652                RETURN_FALSE;
     1653        }
     1654
     1655        RETVAL_STRINGL((char*) buffer, len, 1);
    16561656        free(buffer);
    1657 
    1658         RETURN_STRINGL((char*) copy, len, 0);
    16591657}
    16601658
Note: See TracChangeset for help on using the changeset viewer.