kde-qt.patch 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. Index: src/3rdparty/libpng/pngconf.h
  2. --- src/3rdparty/libpng/pngconf.h.orig 2003-05-13 09:08:31 +0200
  3. +++ src/3rdparty/libpng/pngconf.h 2004-07-02 09:03:26 +0200
  4. @@ -251,10 +251,6 @@
  5. # define PNG_SAVE_BSD_SOURCE
  6. # undef _BSD_SOURCE
  7. # endif
  8. -# ifdef _SETJMP_H
  9. - __png.h__ already includes setjmp.h;
  10. - __dont__ include it again.;
  11. -# endif
  12. # endif /* __linux__ */
  13. /* include setjmp.h for error handling */
  14. Index: src/3rdparty/libpng/pngerror.c
  15. --- src/3rdparty/libpng/pngerror.c.orig 2003-05-13 09:08:31 +0200
  16. +++ src/3rdparty/libpng/pngerror.c 2004-07-02 09:03:26 +0200
  17. @@ -135,10 +135,13 @@
  18. buffer[iout] = 0;
  19. else
  20. {
  21. + png_size_t len;
  22. + if ((len = png_strlen(error_message)) > 63)
  23. + len = 63;
  24. buffer[iout++] = ':';
  25. buffer[iout++] = ' ';
  26. - png_memcpy(buffer+iout, error_message, 64);
  27. - buffer[iout+63] = 0;
  28. + png_memcpy(buffer+iout, error_message, len);
  29. + buffer[iout+len] = 0;
  30. }
  31. }
  32. Index: src/3rdparty/libpng/pngrtran.c
  33. --- src/3rdparty/libpng/pngrtran.c.orig 2003-05-13 09:08:31 +0200
  34. +++ src/3rdparty/libpng/pngrtran.c 2004-07-02 09:03:26 +0200
  35. @@ -1889,8 +1889,8 @@
  36. /* This changes the data from GG to GGXX */
  37. if (flags & PNG_FLAG_FILLER_AFTER)
  38. {
  39. - png_bytep sp = row + (png_size_t)row_width;
  40. - png_bytep dp = sp + (png_size_t)row_width;
  41. + png_bytep sp = row + (png_size_t)row_width * 2;
  42. + png_bytep dp = sp + (png_size_t)row_width * 2;
  43. for (i = 1; i < row_width; i++)
  44. {
  45. *(--dp) = hi_filler;
  46. @@ -1907,8 +1907,8 @@
  47. /* This changes the data from GG to XXGG */
  48. else
  49. {
  50. - png_bytep sp = row + (png_size_t)row_width;
  51. - png_bytep dp = sp + (png_size_t)row_width;
  52. + png_bytep sp = row + (png_size_t)row_width * 2;
  53. + png_bytep dp = sp + (png_size_t)row_width * 2;
  54. for (i = 0; i < row_width; i++)
  55. {
  56. *(--dp) = *(--sp);
  57. @@ -1965,8 +1965,8 @@
  58. /* This changes the data from RRGGBB to RRGGBBXX */
  59. if (flags & PNG_FLAG_FILLER_AFTER)
  60. {
  61. - png_bytep sp = row + (png_size_t)row_width * 3;
  62. - png_bytep dp = sp + (png_size_t)row_width;
  63. + png_bytep sp = row + (png_size_t)row_width * 6;
  64. + png_bytep dp = sp + (png_size_t)row_width * 2;
  65. for (i = 1; i < row_width; i++)
  66. {
  67. *(--dp) = hi_filler;
  68. @@ -1987,8 +1987,8 @@
  69. /* This changes the data from RRGGBB to XXRRGGBB */
  70. else
  71. {
  72. - png_bytep sp = row + (png_size_t)row_width * 3;
  73. - png_bytep dp = sp + (png_size_t)row_width;
  74. + png_bytep sp = row + (png_size_t)row_width * 6;
  75. + png_bytep dp = sp + (png_size_t)row_width * 2;
  76. for (i = 0; i < row_width; i++)
  77. {
  78. *(--dp) = *(--sp);