History log of /inkscape/src/libuemf/uemf_utf.c
Revision Date Author Comments Expand
de94547c5bd6a8fd2e8c9e5ddfafebc81d5ab871 26-Mar-2014 David Mathog <mathog@caltech.edu>

Second patch for analyzer warnings in libuemf.

2bf3910a9fbe18eb8fb519f02f9d49d68df7ee7a 25-Mar-2014 David Mathog <mathog@caltech.edu>

Patch for several issues in libuemf. ----- The patch: 1. Removes half a dozen or so code lines that didn't do anything. 2. Fixes a couple of missing tests for pointers which cannot be NULL. (Note that in many instances the pseudoobject functions in upmf.c do accept null pointers because the objects being constructed have optional parts.) 3. There was one "real" potential memory leak (line 6276 in upmf.c, numbers before the patch). I fixed the others too, but they just never happen (iconv would have to fail in some strange way.) There are no (real) memory access violations or memory leaks in any of this either in standalone libUEMF testing or in use as part of Inkscape as determined from valgrind runs.

44a733090b144e0d22db0b3a82a0694e9e07e2f1 21-Mar-2014 Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>

libuemf: make uemf_utf.c compile cleanly with specific version of iconv. (current devlibs version)

5da08901f6f284dfb64e741ed2f6287d9cfc087a 08-Feb-2014 mathog <mathog@caltech.edu>

EMF/WMF support: Various changes (see bug #1263242 c35 for details) EMF support: - linear gradients: improve numeric stability on round-trip editing - linear gradients: fix scaling issue libTERE/text_reassemble update: - improve handling of whitespace created with large x kerns - fix handling of absolute RTL-positioning of LTR text in EMF files WMF support: - fix support for 'textout' records and Placeable headers - add support for CREATEPATTERNBRUSH - fix offset on load if opened via GUI (bug #1250250)

1df6105803c4c56c020a56301c7c9c4890fd4158 18-Jan-2014 mathog <mathog@caltech.edu>

libUEMF update; EMF linear gradient bug fixes (bug #1263242)

/inkscape/src/extension/CMakeLists.txt /inkscape/src/extension/internal/Makefile_insert /inkscape/src/extension/internal/emf-inout.cpp /inkscape/src/extension/internal/emf-inout.h /inkscape/src/extension/internal/emf-print.cpp /inkscape/src/extension/internal/emf-print.h /inkscape/src/extension/internal/metafile-inout.cpp /inkscape/src/extension/internal/metafile-inout.h /inkscape/src/extension/internal/metafile-print.cpp /inkscape/src/extension/internal/wmf-inout.cpp /inkscape/src/extension/internal/wmf-inout.h /inkscape/src/extension/internal/wmf-print.cpp CMakeLists.txt Makefile_insert README uemf.c uemf.h uemf_endian.c uemf_endian.h uemf_print.c uemf_print.h uemf_utf.c uemf_utf.h upmf.c upmf.h upmf_print.c upmf_print.h uwmf.c uwmf.h uwmf_endian.c uwmf_endian.h uwmf_print.c uwmf_print.h
6a55cc6751be1162fa737fa656ffae0729c2e2a0 31-Aug-2013 Krzysztof KosiƄski <tweenk.pl@gmail.com>

Move libuemf to a separate directory. Rename libunicode-convert to symbol_convert and put it in libuemf.

/inkscape/configure.ac /inkscape/po/POTFILES.in /inkscape/src/CMakeLists.txt /inkscape/src/Makefile.am /inkscape/src/extension/internal/Makefile_insert /inkscape/src/extension/internal/emf-inout.cpp /inkscape/src/extension/internal/emf-inout.h /inkscape/src/extension/internal/emf-print.cpp /inkscape/src/extension/internal/emf-print.h /inkscape/src/extension/internal/text_reassemble.c /inkscape/src/extension/internal/wmf-inout.cpp /inkscape/src/extension/internal/wmf-inout.h /inkscape/src/extension/internal/wmf-print.cpp /inkscape/src/extension/internal/wmf-print.h /inkscape/src/libnrtype/Layout-TNG-Output.cpp CMakeLists.txt Makefile_insert README makefile.in symbol_convert.c symbol_convert.h uemf.c uemf.h uemf_endian.c uemf_endian.h uemf_print.c uemf_print.h uemf_utf.c uemf_utf.h uwmf.c uwmf.h uwmf_endian.c uwmf_endian.h uwmf_print.c uwmf_print.h /inkscape/src/libunicode-convert/Makefile_insert /inkscape/src/libunicode-convert/README /inkscape/src/style.h