Ticket #28089: patch-imageIO.cpp.diff

File patch-imageIO.cpp.diff, 1.3 KB (added by ak.ml@…, 13 years ago)
  • fract4d/c/imageIO.cpp

    old new  
    119119        info_ptr = png_create_info_struct(png_ptr);
    120120        if(NULL == info_ptr)
    121121        {
    122             png_destroy_write_struct(&png_ptr, png_infopp_NULL);
     122            png_destroy_write_struct(&png_ptr, NULL);
    123123            return;
    124124        }
    125125
     
    312312        info_ptr = png_create_info_struct(png_ptr);
    313313        if (info_ptr == NULL)
    314314        {
    315             png_destroy_read_struct(&png_ptr, png_infopp_NULL, png_infopp_NULL);
     315            png_destroy_read_struct(&png_ptr, NULL, NULL);
    316316            return;
    317317        }
    318318
     
    325325        //printf("shutdown\n");
    326326        if(ok)
    327327        {
    328             png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
     328            png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
    329329        }
    330330    }
    331331
     
    351351   
    352352    //printf("get IHDR\n");
    353353    png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
    354                  &interlace_type, int_p_NULL, int_p_NULL);
     354                 &interlace_type, NULL, NULL);
    355355
    356356    //printf("set res(%d,%d)\n",width,height);
    357357    if(!im->set_resolution(width, height, -1, -1))
     
    372372        for (int y = 0; y < im->Yres(); y++)
    373373        {
    374374            png_bytep row = (png_bytep)(im->getBuffer() + im->row_length() * y);
    375             png_read_rows(png_ptr, &row, png_bytepp_NULL, 1);
     375            png_read_rows(png_ptr, &row, NULL, 1);
    376376        }
    377377    }
    378378    return true;