CVSROOT:        /cvs/gnome
Module name:    libgsf
Changes by:     jody    05/05/04 00:53:42

Modified files:
        .              : ChangeLog 
        doc/tmpl       : blob.sgml bonobo.sgml compression.sgml 
                         gnome-vfs.sgml gsf-unused.sgml infile.sgml 
                         input.sgml iochannel.sgml memory.sgml 
                         metadata.sgml msole.sgml outfile.sgml 
                         output.sgml stdio.sgml text.sgml utils.sgml 
                         xml.sgml zip.sgml 
        gsf            : gsf-docprop-vector.h gsf-msole-utils.c 
                         gsf-msole-utils.h gsf-timestamp.h 

Log message:
2005-05-03  Jody Goldberg <[EMAIL PROTECTED]>

* gsf/gsf-msole-utils.c (gsf_msole_metadata_write) : complete rewrite.
Just write the properties then seek back to fill in the offsets
rather than measuring then writing.
(cb_count_props) : new. collect builtin vs user defined props
from the hash.
(msole_metadata_write_section) : new. write the props and collect the
offsets and ids.  Handle linked props, vectors and variant vectors.
(msole_metadata_write_prop) : Adds padding to the simple types.
(gvalue_to_msole_vt) : map from a GValue to a variant type.  Be smart
about handling boxed types, and check vectors to see if they are
fixed type vs variant.  Use the table of builtin types if possible
to deal with ambiguities.
(cb_write_dict) : new.
(msole_vtname) : new util to get debug name.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=libgsf&who=jody&date=explicit&mindate=2005-05-04%2000:52&maxdate=2005-05-04%2000:54

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to