summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorLuke Deller <luke@deller.id.au>2018-03-08 01:11:40 +1100
committerMiklos Vajna <vmiklos@collabora.co.uk>2018-03-13 14:06:13 +0100
commitfe6da2feb57c3d5e355a36f6b8ac09b48412ff39 (patch)
treee8ed7fa33846280e54667d6e8a5435111391ff0b /filter
parentfc6a8994055db18b9ba2dce1e26d2b1ea9ea41f3 (diff)
tdf#116179 Support reading "auto" colour from docx
In docx a colour value is represented as a 6-digit hex RGB value, or alternatively the word "auto" to represent automatic colour. - Add support for reading the value "auto" as COL_AUTO. Previously this would be read as if it were a hex value, stopping at the letter 'u' which is not a valid hex digit, resulting in the colour 0x00000A - a very dark blue, which looks close enough to black that it went unnoticed for a long time :-) - Remove code which tried to handle this wrong 0x00000A value, including the constant OOXML_COLOR_AUTO, as it is no longer needed and will cause surprises for anyone who really wanted this exact shade of dark blue - Fix unit tests that were checking for 0x00000A Change-Id: I6000070341931147ff9341ad6281cd3b53c02b46 Reviewed-on: https://gerrit.libreoffice.org/50995 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'filter')
-rw-r--r--filter/source/msfilter/util.cxx5
1 files changed, 1 insertions, 4 deletions
diff --git a/filter/source/msfilter/util.cxx b/filter/source/msfilter/util.cxx
index cdb885bd9449..fec841f2d34f 100644
--- a/filter/source/msfilter/util.cxx
+++ b/filter/source/msfilter/util.cxx
@@ -126,13 +126,10 @@ sal_Unicode bestFitOpenSymbolToMSFont(sal_Unicode cChar,
}
-OString ConvertColor( const Color & rColor, bool bAutoColor )
+OString ConvertColor( const Color &rColor )
{
OString color( "auto" );
- if (bAutoColor && rColor == OOXML_COLOR_AUTO)
- return color;
-
if ( rColor != COL_AUTO )
{
const char pHexDigits[] = "0123456789ABCDEF";