VirtualBox

Ticket #8464: virtualbox-4.0.4-libpng15.patch

File virtualbox-4.0.4-libpng15.patch, 1.2 KB (added by Polynomial-C, 14 years ago)

Patch kindly provided by Alexis Ballier (see https://bugs.gentoo.org/355051)

  • src/VBox/Main/src-all/DisplayPNGUtil.cpp

    old new int DisplayMakePNG(uint8_t *pu8Data, uin  
    152152                        ctx.rc = VINF_SUCCESS;
    153153
    154154                        png_set_write_fn(png_ptr,
    155                                          (voidp)&ctx,
     155                                         (png_voidp)&ctx,
    156156                                         png_write_data_fn,
    157157                                         png_output_flush_fn);
    158158
    int DisplayMakePNG(uint8_t *pu8Data, uin  
    173173                        png_set_filler(png_ptr, 0, PNG_FILLER_AFTER);
    174174                        png_set_bgr(png_ptr);
    175175
    176                         if (info_ptr->valid & PNG_INFO_IDAT)
    177                             png_write_image(png_ptr, info_ptr->row_pointers);
     176                        if (png_get_valid(png_ptr, info_ptr, PNG_INFO_IDAT))
     177                            png_write_image(png_ptr, png_get_rows(png_ptr,info_ptr));
    178178
    179179                        png_write_end(png_ptr, info_ptr);
    180180

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette