2013-06-23 Morten Welinder * Release 1.14.27 2013-06-23 Morten Welinder * gsf/gsf-infile-ar.[ch]: Delete. 2013-06-21 Morten Welinder * gsf/gsf-libxml.c (gsf_xml_in_end_document): Plug leak. 2013-06-19 Andreas J. Guelzow * gsf/gsf-timestamp.c (gsf_timestamp_load_from_string): perfrom some range checking to avoid crashing in glib. 2013-04-20 Morten Welinder * gsf/gsf-infile-msvba.c (gsf_vba_inflate): Plug multiple leaks. * gsf/gsf-infile-msole.c (gsf_infile_msole_read): Don't read beyond the number of bat blocks we have. (We can have less blocks than expected when the bat chain is found to be circular.) Don't optimize seek; the lower levels will do that just fine. (ole_make_bat): Simplify. 2013-03-08 Morten Welinder * gsf/gsf-input.c (gsf_input_set_modtime): Change to transfer-none semantics. All callers changed. * gsf/gsf-output.c (gsf_output_set_modtime): Change to transfer-none semantics. All callers changed. * gsf/gsf-outfile-msole.c (gsf_outfile_msole_close_root): Set modtime when available. * gsf/gsf-output.c (gsf_output_set_property): Make name property writable. * gsf/gsf-input.c (gsf_input_dup): Simplify. Prevent leak of container ref if derived class set one. 2013-03-07 Morten Welinder * gsf/gsf-utils.c (gsf_property_settings_find): New function. * gsf/gsf-outfile-zip.c (gsf_outfile_zip_new_child): Don't add modtime is caller did. * tools/gsf.c (load_recursively): Simlify using, of all things, gsf. Avoid crazy memory usage. Take care of modtime. 2013-03-04 Morten Welinder * gsf/gsf-infile-tar.c (tar_init_info): Also read mtime from archive. (gsf_infile_tar_child_by_index): Set modtime of input when possible. * tools/gsf.c (ls_R): Print also modtime when available. * gsf/gsf-infile-zip.c (gsf_infile_zip_new_child): Set modtime of child. (zip_dirent_new_in): Read modtime from file. * gsf/gsf-outfile-zip.c (gsf_outfile_zip_new_child): Parent's modtime is child's default. (gsf_outfile_zip_constructor): Default modtime is now. * configure.ac: Check for utime.h and sys/utime.h. Check for stat.st_mtimensec and stat.st_mtim.tv_nsec. * tests/test-cp.c (test): Copy modtime too. * gsf/gsf-input.c (gsf_input_get_property): Add new modtime property. * gsf/gsf-output.c (gsf_output_get_property): Ditto. * gsf/gsf-input-gzip.c (check_header): Set modtime when available. * gsf/gsf-input-stdio.c (gsf_input_stdio_new): Set modtime. * gsf/gsf-output-stdio.c (gsf_output_stdio_close): Set modtime of resulting file. * gsf/gsf-input.c (gsf_input_uncompress): Fix potential failure with bzip'd input. 2013-03-03 Morten Welinder * gsf/gsf-command-context.c: Remove. * gsf/gsf-command-context.h: Remove. * gsf/gsf-io-context.c: Remove. * gsf/gsf-io-context.h: Remove. * gsf/gsf-output-transaction.c: Remove. * gsf/gsf-output-transaction.h: Remove. * gsf/Makefile.am: Remove references to those files. 2013-02-27 Morten Welinder * configure.ac: Post-release bump.