add .vips as an alternative vips suffix

helps imagemagick, see

http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=25445&p=110491#p110491
This commit is contained in:
John Cupitt 2014-04-22 09:29:02 +01:00
parent eef84f8f64
commit 3f11403346
4 changed files with 8 additions and 5 deletions

View File

@ -21,6 +21,7 @@
- vips_system() now supports many input images and you can change image - vips_system() now supports many input images and you can change image
argument order argument order
- support 16-bit palette TIFFs, plus palette TIFFs can have an alpha - support 16-bit palette TIFFs, plus palette TIFFs can have an alpha
- add ".vips" as an alternative suffix for vips files
- add vips_tiffload_buffer() - add vips_tiffload_buffer()
6/3/14 started 7.38.6 6/3/14 started 7.38.6

View File

@ -346,7 +346,7 @@ vips_format_get_flags( VipsFormatClass *format, const char *filename )
/* VIPS format class. /* VIPS format class.
*/ */
static const char *vips_suffs[] = { ".v", NULL }; static const char *vips_suffs[] = { ".v", ".vips", NULL };
int int
im_isvips( const char *filename ) im_isvips( const char *filename )

View File

@ -105,7 +105,7 @@ vips_foreign_load_vips_header( VipsForeignLoad *load )
return( 0 ); return( 0 );
} }
static const char *vips_suffs[] = { ".v", NULL }; const char *vips__suffs[] = { ".v", ".vips", NULL };
static void static void
vips_foreign_load_vips_class_init( VipsForeignLoadVipsClass *class ) vips_foreign_load_vips_class_init( VipsForeignLoadVipsClass *class )
@ -121,7 +121,7 @@ vips_foreign_load_vips_class_init( VipsForeignLoadVipsClass *class )
object_class->nickname = "vipsload"; object_class->nickname = "vipsload";
object_class->description = _( "load vips from file" ); object_class->description = _( "load vips from file" );
foreign_class->suffs = vips_suffs; foreign_class->suffs = vips__suffs;
load_class->is_a = vips_foreign_load_vips_is_a; load_class->is_a = vips_foreign_load_vips_is_a;
load_class->get_flags = vips_foreign_load_vips_get_flags; load_class->get_flags = vips_foreign_load_vips_get_flags;

View File

@ -75,7 +75,9 @@ vips_foreign_save_vips_build( VipsObject *object )
return( 0 ); return( 0 );
} }
static const char *vips_suffs[] = { ".v", NULL }; /* From vipsload.c.
*/
extern const char *vips__suffs[];
static void static void
vips_foreign_save_vips_class_init( VipsForeignSaveVipsClass *class ) vips_foreign_save_vips_class_init( VipsForeignSaveVipsClass *class )
@ -94,7 +96,7 @@ vips_foreign_save_vips_class_init( VipsForeignSaveVipsClass *class )
object_class->description = _( "save image to vips file" ); object_class->description = _( "save image to vips file" );
object_class->build = vips_foreign_save_vips_build; object_class->build = vips_foreign_save_vips_build;
foreign_class->suffs = vips_suffs; foreign_class->suffs = vips__suffs;
save_class->saveable = VIPS_SAVEABLE_ANY; save_class->saveable = VIPS_SAVEABLE_ANY;
for( i = 0; i < VIPS_CODING_LAST; i++ ) for( i = 0; i < VIPS_CODING_LAST; i++ )