Ignore:
Timestamp:
Feb 11, 2010, 11:19:06 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.1 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/libpng/pngerror.c

    r2 r561  
    22/* pngerror.c - stub functions for i/o and memory allocation
    33 *
    4  * Last changed in libpng 1.2.22 [October 13, 2007]
    5  * For conditions of distribution and use, see copyright notice in png.h
    6  * Copyright (c) 1998-2007 Glenn Randers-Pehrson
     4 * Last changed in libpng 1.2.37 [June 4, 2009]
     5 * Copyright (c) 1998-2009 Glenn Randers-Pehrson
    76 * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
    87 * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
     8 *
     9 * This code is released under the libpng license.
     10 * For conditions of distribution and use, see the disclaimer
     11 * and license in png.h
    912 *
    1013 * This file provides a location for all error handling.  Users who
     
    1619#define PNG_INTERNAL
    1720#include "png.h"
    18 
    1921#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
     22
    2023static void /* PRIVATE */
    2124png_default_error PNGARG((png_structp png_ptr,
     
    4548       if (*error_message == '#')
    4649       {
     50           /* Strip "#nnnn " from beginning of error message. */
    4751           int offset;
    48            for (offset=1; offset<15; offset++)
    49               if (*(error_message+offset) == ' ')
     52           for (offset = 1; offset<15; offset++)
     53              if (error_message[offset] == ' ')
    5054                  break;
    5155           if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT)
    5256           {
    5357              int i;
    54               for (i=0; i<offset-1; i++)
    55                  msg[i]=error_message[i+1];
    56               msg[i]='\0';
    57               error_message=msg;
     58              for (i = 0; i < offset - 1; i++)
     59                 msg[i] = error_message[i + 1];
     60              msg[i - 1] = '\0';
     61              error_message = msg;
    5862           }
    5963           else
    60               error_message+=offset;
     64              error_message += offset;
    6165       }
    6266       else
     
    6468           if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT)
    6569           {
    66               msg[0]='0';
    67               msg[1]='\0';
    68               error_message=msg;
     70              msg[0] = '0';
     71              msg[1] = '\0';
     72              error_message = msg;
    6973           }
    7074       }
     
    111115       if (*warning_message == '#')
    112116       {
    113            for (offset=1; offset<15; offset++)
    114               if (*(warning_message+offset) == ' ')
     117           for (offset = 1; offset < 15; offset++)
     118              if (warning_message[offset] == ' ')
    115119                  break;
    116120       }
    117121     }
    118      if (png_ptr != NULL && png_ptr->warning_fn != NULL)
    119         (*(png_ptr->warning_fn))(png_ptr, warning_message+offset);
    120    }
    121    else
    122       png_default_warning(png_ptr, warning_message+offset);
     122   }
     123   if (png_ptr != NULL && png_ptr->warning_fn != NULL)
     124      (*(png_ptr->warning_fn))(png_ptr, warning_message + offset);
     125   else
     126      png_default_warning(png_ptr, warning_message + offset);
    123127}
    124128#endif /* PNG_NO_WARNINGS */
     
    168172      buffer[iout++] = ':';
    169173      buffer[iout++] = ' ';
    170       png_memcpy(buffer+iout, error_message, PNG_MAX_ERROR_TEXT);
    171       buffer[iout+PNG_MAX_ERROR_TEXT-1] = '\0';
     174      png_memcpy(buffer + iout, error_message, PNG_MAX_ERROR_TEXT);
     175      buffer[iout + PNG_MAX_ERROR_TEXT - 1] = '\0';
    172176   }
    173177}
     
    217221   if (*error_message == '#')
    218222   {
     223     /* Strip "#nnnn " from beginning of error message. */
    219224     int offset;
    220225     char error_number[16];
    221      for (offset=0; offset<15; offset++)
    222      {
    223          error_number[offset] = *(error_message+offset+1);
    224          if (*(error_message+offset) == ' ')
     226     for (offset = 0; offset<15; offset++)
     227     {
     228         error_number[offset] = error_message[offset + 1];
     229         if (error_message[offset] == ' ')
    225230             break;
    226231     }
    227      if((offset > 1) && (offset < 15))
    228      {
    229        error_number[offset-1]='\0';
    230        fprintf(stderr, "libpng error no. %s: %s\n", error_number,
    231           error_message+offset);
     232     if ((offset > 1) && (offset < 15))
     233     {
     234       error_number[offset - 1] = '\0';
     235       fprintf(stderr, "libpng error no. %s: %s",
     236          error_number, error_message + offset + 1);
     237       fprintf(stderr, PNG_STRING_NEWLINE);
    232238     }
    233239     else
    234        fprintf(stderr, "libpng error: %s, offset=%d\n", error_message,offset);
    235    }
    236    else
    237 #endif
    238    fprintf(stderr, "libpng error: %s\n", error_message);
     240     {
     241       fprintf(stderr, "libpng error: %s, offset=%d",
     242          error_message, offset);
     243       fprintf(stderr, PNG_STRING_NEWLINE);
     244     }
     245   }
     246   else
     247#endif
     248   {
     249      fprintf(stderr, "libpng error: %s", error_message);
     250      fprintf(stderr, PNG_STRING_NEWLINE);
     251   }
    239252#endif
    240253
     
    256269#endif
    257270#ifdef PNG_NO_CONSOLE_IO
    258    error_message = error_message; /* make compiler happy */
     271   error_message = error_message; /* Make compiler happy */
    259272#endif
    260273}
     
    275288     int offset;
    276289     char warning_number[16];
    277      for (offset=0; offset<15; offset++)
    278      {
    279         warning_number[offset]=*(warning_message+offset+1);
    280         if (*(warning_message+offset) == ' ')
     290     for (offset = 0; offset < 15; offset++)
     291     {
     292        warning_number[offset] = warning_message[offset + 1];
     293        if (warning_message[offset] == ' ')
    281294            break;
    282295     }
    283      if((offset > 1) && (offset < 15))
    284      {
    285        warning_number[offset-1]='\0';
    286        fprintf(stderr, "libpng warning no. %s: %s\n", warning_number,
    287           warning_message+offset);
     296     if ((offset > 1) && (offset < 15))
     297     {
     298       warning_number[offset + 1] = '\0';
     299       fprintf(stderr, "libpng warning no. %s: %s",
     300          warning_number, warning_message + offset);
     301       fprintf(stderr, PNG_STRING_NEWLINE);
    288302     }
    289303     else
    290        fprintf(stderr, "libpng warning: %s\n", warning_message);
     304     {
     305       fprintf(stderr, "libpng warning: %s",
     306          warning_message);
     307       fprintf(stderr, PNG_STRING_NEWLINE);
     308     }
    291309   }
    292310   else
    293311#  endif
    294      fprintf(stderr, "libpng warning: %s\n", warning_message);
     312   {
     313     fprintf(stderr, "libpng warning: %s", warning_message);
     314     fprintf(stderr, PNG_STRING_NEWLINE);
     315   }
    295316#else
    296    warning_message = warning_message; /* make compiler happy */
    297 #endif
    298    png_ptr = png_ptr; /* make compiler happy */
     317   warning_message = warning_message; /* Make compiler happy */
     318#endif
     319   png_ptr = png_ptr; /* Make compiler happy */
    299320}
    300321#endif /* PNG_NO_WARNINGS */
     
    334355png_set_strip_error_numbers(png_structp png_ptr, png_uint_32 strip_mode)
    335356{
    336    if(png_ptr != NULL)
     357   if (png_ptr != NULL)
    337358   {
    338359     png_ptr->flags &=
Note: See TracChangeset for help on using the changeset viewer.