https://bugs.documentfoundation.org/show_bug.cgi?id=71603

--- Comment #10 from Chris Sherlock <[email protected]> ---
Hmmm... The fact it's working in master (partially) may be a happy accident. 

There are a few things I did, the first was that I streamlined the
ImplFontAttributes, ImplDevFontAttributes and ImplFontMetricData classes (which
I am now seriously considering to have been a bit of a mistake!) into
ImplFontAttributes.

The other thing I've done is put accessors and mutators around
ImplFontAttributes (now FontAttributes) because I ultimately want to move away
from making PhysicalFontFace and FontSelectPattern inherit from FontAttributes;
a font has-a collection of FontAttributes after all, arguably it is not an is-a
relationship.

Pointers to the code for my own reference:
LogicalFontInstance::GetGallbackForUnicode is the function that finds the
fallback glyph if it's not in the existing font instance. 

http://opengrok.libreoffice.org/xref/core/vcl/source/font/fontinstance.cxx#GetFallbackForUnicode

Could it be that initialising the constructor attributes explicitly has worked
around some sort of undefined behaviour? Will need to bisect this tomorrow.

I suppose I'm finally going yo have to install lode on my Windows laptop and OS
X machine. :-)

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to