1.1 --- a/src/util.c Mon May 26 10:42:18 2008 +0000
1.2 +++ b/src/util.c Sat Jul 19 02:41:30 2008 +0000
1.7 - fwrite( &len, sizeof(len), 1, f );
1.8 + fwrite( &len, sizeof(len), 1, f );
1.10 - len = strlen(s)+1;
1.11 - fwrite( &len, sizeof(len), 1, f );
1.12 - fwrite( s, len, 1, f );
1.13 + len = strlen(s)+1;
1.14 + fwrite( &len, sizeof(len), 1, f );
1.15 + fwrite( s, len, 1, f );
1.21 fread( &len, sizeof(len), 1, f );
1.23 - fread( s, len > maxlen ? maxlen : len, 1, f );
1.24 + fread( s, len > maxlen ? maxlen : len, 1, f );
1.28 @@ -107,10 +107,10 @@
1.29 int status = uncompress( p, &size, tmp, csize );
1.31 if( status == Z_OK ) {
1.35 - fprintf( stderr, "Error reading compressed data\n" );
1.37 + fprintf( stderr, "Error reading compressed data\n" );
1.42 @@ -118,20 +118,20 @@
1.45 for( i =0; i<length; i+=16 ) {
1.46 - fprintf( f, "%08X:", i);
1.47 - for( j=i; j<i+16; j++ ) {
1.48 - if( (j % 4) == 0 )
1.49 - fprintf( f, " " );
1.51 - fprintf( f, " %02X", (unsigned int)(data[j]) );
1.53 - fprintf( f, " " );
1.55 - fprintf( f, " " );
1.56 - for( j=i; j<i+16 && j<length; j++ ) {
1.57 - fprintf( f, "%c", isprint(data[j]) ? data[j] : '.' );
1.59 - fprintf( f, "\n" );
1.60 + fprintf( f, "%08X:", i);
1.61 + for( j=i; j<i+16; j++ ) {
1.62 + if( (j % 4) == 0 )
1.63 + fprintf( f, " " );
1.65 + fprintf( f, " %02X", (unsigned int)(data[j]) );
1.67 + fprintf( f, " " );
1.69 + fprintf( f, " " );
1.70 + for( j=i; j<i+16 && j<length; j++ ) {
1.71 + fprintf( f, "%c", isprint(data[j]) ? data[j] : '.' );
1.73 + fprintf( f, "\n" );
1.77 @@ -144,14 +144,14 @@
1.80 for( i =0; i<length>>2; i+=wordsPerLine ) {
1.81 - fprintf( f, "%08X:", i);
1.82 - for( j=i; j<i+wordsPerLine; j++ ) {
1.84 - fprintf( f, " %08X", (unsigned int)(data[j]) );
1.86 - fprintf( f, " " );
1.88 - fprintf( f, "\n" );
1.89 + fprintf( f, "%08X:", i);
1.90 + for( j=i; j<i+wordsPerLine; j++ ) {
1.92 + fprintf( f, " %08X", (unsigned int)(data[j]) );
1.94 + fprintf( f, " " );
1.96 + fprintf( f, "\n" );
1.100 @@ -161,54 +161,54 @@
1.102 png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
1.108 png_infop info_ptr = png_create_info_struct(png_ptr);
1.110 - png_destroy_write_struct(&png_ptr, NULL);
1.112 + png_destroy_write_struct(&png_ptr, NULL);
1.117 if( setjmp(png_jmpbuf(png_ptr)) ) {
1.118 - png_destroy_write_struct(&png_ptr, &info_ptr);
1.120 + png_destroy_write_struct(&png_ptr, &info_ptr);
1.123 png_init_io( png_ptr, f );
1.124 switch( buffer->colour_format ) {
1.125 case COLFMT_BGR888:
1.126 - coltype = PNG_COLOR_TYPE_RGB;
1.128 + coltype = PNG_COLOR_TYPE_RGB;
1.130 case COLFMT_BGRA8888:
1.131 - coltype = PNG_COLOR_TYPE_RGB_ALPHA;
1.133 + coltype = PNG_COLOR_TYPE_RGB_ALPHA;
1.135 case COLFMT_BGR0888:
1.136 - coltype = PNG_COLOR_TYPE_RGB;
1.138 + coltype = PNG_COLOR_TYPE_RGB;
1.141 - coltype = PNG_COLOR_TYPE_RGB;
1.142 + coltype = PNG_COLOR_TYPE_RGB;
1.144 png_set_IHDR(png_ptr, info_ptr, buffer->width, buffer->height,
1.145 - 8, coltype, PNG_INTERLACE_NONE,
1.146 - PNG_COMPRESSION_TYPE_DEFAULT,
1.147 - PNG_FILTER_TYPE_DEFAULT );
1.148 + 8, coltype, PNG_INTERLACE_NONE,
1.149 + PNG_COMPRESSION_TYPE_DEFAULT,
1.150 + PNG_FILTER_TYPE_DEFAULT );
1.151 png_write_info(png_ptr, info_ptr);
1.152 if( buffer->colour_format == COLFMT_BGR0888 ) {
1.153 - png_set_filler(png_ptr, 0, PNG_FILLER_AFTER);
1.154 + png_set_filler(png_ptr, 0, PNG_FILLER_AFTER);
1.156 png_set_bgr(png_ptr);
1.157 if( buffer->inverted ) {
1.158 - p = (png_bytep)(buffer->data + (buffer->height*buffer->rowstride) - buffer->rowstride);
1.159 - for(i=0; i<buffer->height; i++ ) {
1.160 - png_write_row(png_ptr, p);
1.161 - p-=buffer->rowstride;
1.163 + p = (png_bytep)(buffer->data + (buffer->height*buffer->rowstride) - buffer->rowstride);
1.164 + for(i=0; i<buffer->height; i++ ) {
1.165 + png_write_row(png_ptr, p);
1.166 + p-=buffer->rowstride;
1.169 - p = (png_bytep)buffer->data;
1.170 - for(i=0; i<buffer->height; i++ ) {
1.171 - png_write_row(png_ptr, p);
1.172 - p+=buffer->rowstride;
1.174 + p = (png_bytep)buffer->data;
1.175 + for(i=0; i<buffer->height; i++ ) {
1.176 + png_write_row(png_ptr, p);
1.177 + p+=buffer->rowstride;
1.180 png_write_end(png_ptr, info_ptr);
1.181 png_destroy_write_struct(&png_ptr, &info_ptr);
1.182 @@ -220,37 +220,37 @@
1.185 png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING,
1.186 - NULL, NULL, NULL);
1.187 + NULL, NULL, NULL);
1.193 png_infop info_ptr = png_create_info_struct(png_ptr);
1.195 - png_destroy_read_struct(&png_ptr, NULL, NULL);
1.197 + png_destroy_read_struct(&png_ptr, NULL, NULL);
1.202 png_infop end_info = png_create_info_struct(png_ptr);
1.204 - png_destroy_read_struct(&png_ptr, &info_ptr, NULL );
1.206 + png_destroy_read_struct(&png_ptr, &info_ptr, NULL );
1.210 if( setjmp(png_jmpbuf(png_ptr)) ) {
1.211 - png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
1.213 + png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
1.217 png_init_io(png_ptr, f);
1.218 png_read_info(png_ptr, info_ptr);
1.221 png_uint_32 width, height;
1.222 int bit_depth, color_type, interlace_type,
1.223 - compression_type, filter_method;
1.224 + compression_type, filter_method;
1.225 png_get_IHDR(png_ptr, info_ptr, &width, &height,
1.226 - &bit_depth, &color_type, &interlace_type,
1.227 - &compression_type, &filter_method);
1.228 + &bit_depth, &color_type, &interlace_type,
1.229 + &compression_type, &filter_method);
1.230 assert( interlace_type == PNG_INTERLACE_NONE );
1.231 int rowbytes = png_get_rowbytes(png_ptr, info_ptr);
1.232 int channels = png_get_channels(png_ptr, info_ptr);
1.233 @@ -263,15 +263,15 @@
1.234 buffer->size = rowbytes*height;
1.235 buffer->inverted = FALSE;
1.236 if( channels == 4 ) {
1.237 - buffer->colour_format = COLFMT_BGRA8888;
1.238 + buffer->colour_format = COLFMT_BGRA8888;
1.239 } else if( channels == 3 ) {
1.240 - buffer->colour_format = COLFMT_RGB888;
1.241 + buffer->colour_format = COLFMT_RGB888;
1.245 p = (png_bytep)buffer->data;
1.246 for( i=0; i<height; i++ ) {
1.247 - png_read_row(png_ptr, p, NULL );
1.249 + png_read_row(png_ptr, p, NULL );
1.253 png_read_end(png_ptr, end_info);
1.254 @@ -296,10 +296,10 @@
1.256 int l = get_log_level_from_string(str);
1.261 - global_msg_level = l;
1.263 + global_msg_level = l;
1.268 @@ -310,18 +310,18 @@
1.271 if( level > global_msg_level ) {
1.272 - return; // ignored
1.273 + return; // ignored
1.277 gchar *text = g_strdup_vprintf( msg, ap );
1.281 if( level <= EMIT_ERR ) {
1.282 - if( gui_error_dialog( text ) ) {
1.286 + if( gui_error_dialog( text ) ) {