Changeset 3334


Ignore:
Timestamp:
12/09/08 18:37:22 (5 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.