note date and version in dzprops
This commit is contained in:
parent
58bfb69b07
commit
d9ddf0287e
@ -720,15 +720,29 @@ write_vips_properties( VipsForeignSaveDz *dz )
|
|||||||
{
|
{
|
||||||
VipsForeignSave *save = (VipsForeignSave *) dz;
|
VipsForeignSave *save = (VipsForeignSave *) dz;
|
||||||
|
|
||||||
|
time_t timebuf;
|
||||||
|
char time_string[30];
|
||||||
GsfOutput *out;
|
GsfOutput *out;
|
||||||
|
|
||||||
|
time( &timebuf );
|
||||||
|
ctime_r( &timebuf, time_string );
|
||||||
|
|
||||||
|
/* Remove the trailing \n.
|
||||||
|
*/
|
||||||
|
if( strlen( time_string ) > 0 &&
|
||||||
|
time_string[strlen( time_string ) - 1] == '\n' )
|
||||||
|
time_string[strlen( time_string ) - 1] = '\0';
|
||||||
|
|
||||||
out = vips_gsf_path( dz->tree,
|
out = vips_gsf_path( dz->tree,
|
||||||
"vips-properties.xml", dz->root_name, NULL );
|
"vips-properties.xml", dz->root_name, NULL );
|
||||||
|
|
||||||
gsf_output_printf( out,
|
gsf_output_printf( out,
|
||||||
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" );
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" );
|
||||||
gsf_output_printf( out, "<image>\n" );
|
gsf_output_printf( out, "<image>\n" );
|
||||||
gsf_output_printf( out, " <properties>\n" );
|
gsf_output_printf( out, " <properties\n" );
|
||||||
|
gsf_output_printf( out, " version=\"%s\"\n", VIPS_VERSION );
|
||||||
|
gsf_output_printf( out, " date=\"%s\"\n", time_string );
|
||||||
|
gsf_output_printf( out, " >\n" );
|
||||||
(void) vips_image_map( save->ready, write_vips_property, out );
|
(void) vips_image_map( save->ready, write_vips_property, out );
|
||||||
gsf_output_printf( out, " </properties>\n" );
|
gsf_output_printf( out, " </properties>\n" );
|
||||||
gsf_output_printf( out, "</image>\n" );
|
gsf_output_printf( out, "</image>\n" );
|
||||||
|
Loading…
Reference in New Issue
Block a user