fix travis compiler warnings
- older libpng don't have consts decls for some set/get funcs - use g_ascii_strcasecmp() on program text strings (instead of strcasecmp)
This commit is contained in:
parent
cab3484d2e
commit
4af242b599
@ -104,7 +104,7 @@ vips_fallback_profile_get( const char *name, size_t *length )
|
|||||||
for( p = vips_fallback_profile_list; p; p = p->next ) {
|
for( p = vips_fallback_profile_list; p; p = p->next ) {
|
||||||
VipsFallbackProfile *fallback = (VipsFallbackProfile *) p->data;
|
VipsFallbackProfile *fallback = (VipsFallbackProfile *) p->data;
|
||||||
|
|
||||||
if( strcasecmp( fallback->name, name ) == 0 ) {
|
if( g_ascii_strcasecmp( fallback->name, name ) == 0 ) {
|
||||||
*length = fallback->data_length;
|
*length = fallback->data_length;
|
||||||
|
|
||||||
return( fallback->data );
|
return( fallback->data );
|
||||||
@ -128,7 +128,7 @@ vips_profile_load_build( VipsObject *object )
|
|||||||
build( object ) )
|
build( object ) )
|
||||||
return( -1 );
|
return( -1 );
|
||||||
|
|
||||||
if( strcasecmp( load->name, "none" ) == 0 ) {
|
if( g_ascii_strcasecmp( load->name, "none" ) == 0 ) {
|
||||||
profile = NULL;
|
profile = NULL;
|
||||||
}
|
}
|
||||||
else if( (data = vips_fallback_profile_get( load->name, &length )) ) {
|
else if( (data = vips_fallback_profile_get( load->name, &length )) ) {
|
||||||
|
@ -606,7 +606,7 @@ lookup_enum( GType type, const char *names[], const char *name )
|
|||||||
return( value->value );
|
return( value->value );
|
||||||
|
|
||||||
for( i = 0; names[i]; i++ )
|
for( i = 0; names[i]; i++ )
|
||||||
if( strcasecmp( names[i], name ) == 0 )
|
if( g_ascii_strcasecmp( names[i], name ) == 0 )
|
||||||
return( i );
|
return( i );
|
||||||
|
|
||||||
return( -1 );
|
return( -1 );
|
||||||
|
@ -2198,16 +2198,16 @@ vips_foreign_save_dz_file_build( VipsObject *object )
|
|||||||
*/
|
*/
|
||||||
if( (p = strrchr( dz->basename, '.' )) ) {
|
if( (p = strrchr( dz->basename, '.' )) ) {
|
||||||
if( !vips_object_argument_isset( object, "container" ) )
|
if( !vips_object_argument_isset( object, "container" ) )
|
||||||
if( strcasecmp( p + 1, "zip" ) == 0 ||
|
if( g_ascii_strcasecmp( p + 1, "zip" ) == 0 ||
|
||||||
strcasecmp( p + 1, "szi" ) == 0 )
|
g_ascii_strcasecmp( p + 1, "szi" ) == 0 )
|
||||||
dz->container = VIPS_FOREIGN_DZ_CONTAINER_ZIP;
|
dz->container = VIPS_FOREIGN_DZ_CONTAINER_ZIP;
|
||||||
|
|
||||||
/* Remove any legal suffix. We don't remove all suffixes
|
/* Remove any legal suffix. We don't remove all suffixes
|
||||||
* since we might be writing to a dirname with a dot in.
|
* since we might be writing to a dirname with a dot in.
|
||||||
*/
|
*/
|
||||||
if( strcasecmp( p + 1, "zip" ) == 0 ||
|
if( g_ascii_strcasecmp( p + 1, "zip" ) == 0 ||
|
||||||
strcasecmp( p + 1, "szi" ) == 0 ||
|
g_ascii_strcasecmp( p + 1, "szi" ) == 0 ||
|
||||||
strcasecmp( p + 1, "dz" ) == 0 )
|
g_ascii_strcasecmp( p + 1, "dz" ) == 0 )
|
||||||
*p = '\0';
|
*p = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -302,7 +302,7 @@ vips_foreign_load_heif_set_header( VipsForeignLoadHeif *heif, VipsImage *out )
|
|||||||
/* We need to skip the first four bytes of EXIF, they just
|
/* We need to skip the first four bytes of EXIF, they just
|
||||||
* contain the offset.
|
* contain the offset.
|
||||||
*/
|
*/
|
||||||
if( strcasecmp( type, "exif" ) == 0 ) {
|
if( g_ascii_strcasecmp( type, "exif" ) == 0 ) {
|
||||||
data += 4;
|
data += 4;
|
||||||
length -= 4;
|
length -= 4;
|
||||||
}
|
}
|
||||||
@ -312,9 +312,9 @@ vips_foreign_load_heif_set_header( VipsForeignLoadHeif *heif, VipsImage *out )
|
|||||||
* XMP metadata is just attached with the "mime" type, and
|
* XMP metadata is just attached with the "mime" type, and
|
||||||
* usually start with "<x:xmpmeta".
|
* usually start with "<x:xmpmeta".
|
||||||
*/
|
*/
|
||||||
if( strcasecmp( type, "exif" ) == 0 )
|
if( g_ascii_strcasecmp( type, "exif" ) == 0 )
|
||||||
vips_snprintf( name, 256, VIPS_META_EXIF_NAME );
|
vips_snprintf( name, 256, VIPS_META_EXIF_NAME );
|
||||||
else if( strcasecmp( type, "mime" ) == 0 &&
|
else if( g_ascii_strcasecmp( type, "mime" ) == 0 &&
|
||||||
vips_isprefix( "<x:xmpmeta", (const char *) data ) )
|
vips_isprefix( "<x:xmpmeta", (const char *) data ) )
|
||||||
snprintf( name, 256, VIPS_META_XMP_NAME );
|
snprintf( name, 256, VIPS_META_XMP_NAME );
|
||||||
else
|
else
|
||||||
@ -323,7 +323,7 @@ vips_foreign_load_heif_set_header( VipsForeignLoadHeif *heif, VipsImage *out )
|
|||||||
vips_image_set_blob( out, name,
|
vips_image_set_blob( out, name,
|
||||||
(VipsCallbackFn) NULL, data, length );
|
(VipsCallbackFn) NULL, data, length );
|
||||||
|
|
||||||
if( strcasecmp( type, "exif" ) == 0 )
|
if( g_ascii_strcasecmp( type, "exif" ) == 0 )
|
||||||
(void) vips__exif_parse( out );
|
(void) vips__exif_parse( out );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1077,7 +1077,8 @@ write_vips( Write *write,
|
|||||||
return( -1 );
|
return( -1 );
|
||||||
if( blob ) {
|
if( blob ) {
|
||||||
size_t length;
|
size_t length;
|
||||||
const void *data = vips_blob_get( blob, &length );
|
const void *data
|
||||||
|
= vips_blob_get( blob, &length );
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
printf( "write_vips: attaching %zd bytes "
|
printf( "write_vips: attaching %zd bytes "
|
||||||
@ -1086,7 +1087,7 @@ write_vips( Write *write,
|
|||||||
|
|
||||||
png_set_iCCP( write->pPng, write->pInfo,
|
png_set_iCCP( write->pPng, write->pInfo,
|
||||||
"icc", PNG_COMPRESSION_TYPE_BASE,
|
"icc", PNG_COMPRESSION_TYPE_BASE,
|
||||||
data, length );
|
(void *) data, length );
|
||||||
|
|
||||||
vips_area_unref( (VipsArea *) blob );
|
vips_area_unref( (VipsArea *) blob );
|
||||||
}
|
}
|
||||||
@ -1105,7 +1106,8 @@ write_vips( Write *write,
|
|||||||
#endif /*DEBUG*/
|
#endif /*DEBUG*/
|
||||||
|
|
||||||
png_set_iCCP( write->pPng, write->pInfo, "icc",
|
png_set_iCCP( write->pPng, write->pInfo, "icc",
|
||||||
PNG_COMPRESSION_TYPE_BASE, data, length );
|
PNG_COMPRESSION_TYPE_BASE,
|
||||||
|
(void *) data, length );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1988,8 +1988,8 @@ vips_object_set_argument_from_string( VipsObject *object,
|
|||||||
|
|
||||||
b = TRUE;
|
b = TRUE;
|
||||||
if( value &&
|
if( value &&
|
||||||
(strcasecmp( value, "false" ) == 0 ||
|
(g_ascii_strcasecmp( value, "false" ) == 0 ||
|
||||||
strcasecmp( value, "no" ) == 0 ||
|
g_ascii_strcasecmp( value, "no" ) == 0 ||
|
||||||
strcmp( value, "0" ) == 0) )
|
strcmp( value, "0" ) == 0) )
|
||||||
b = FALSE;
|
b = FALSE;
|
||||||
|
|
||||||
@ -2804,12 +2804,12 @@ vips_type_depth( GType type )
|
|||||||
static void *
|
static void *
|
||||||
test_name( VipsObjectClass *class, const char *nickname )
|
test_name( VipsObjectClass *class, const char *nickname )
|
||||||
{
|
{
|
||||||
if( strcasecmp( class->nickname, nickname ) == 0 )
|
if( g_ascii_strcasecmp( class->nickname, nickname ) == 0 )
|
||||||
return( class );
|
return( class );
|
||||||
|
|
||||||
/* Check the class name too, why not.
|
/* Check the class name too, why not.
|
||||||
*/
|
*/
|
||||||
if( strcasecmp( G_OBJECT_CLASS_NAME( class ), nickname ) == 0 )
|
if( g_ascii_strcasecmp( G_OBJECT_CLASS_NAME( class ), nickname ) == 0 )
|
||||||
return( class );
|
return( class );
|
||||||
|
|
||||||
return( NULL );
|
return( NULL );
|
||||||
|
@ -333,7 +333,7 @@ vips_iscasepostfix( const char *a, const char *b )
|
|||||||
if( n > m )
|
if( n > m )
|
||||||
return( FALSE );
|
return( FALSE );
|
||||||
|
|
||||||
return( strcasecmp( a + m - n, b ) == 0 );
|
return( g_ascii_strcasecmp( a + m - n, b ) == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Test for string a starts string b. a is a known-good string, b may be
|
/* Test for string a starts string b. a is a known-good string, b may be
|
||||||
|
Loading…
Reference in New Issue
Block a user