• Miklos Vajna's avatar
    fdo#72031 RTF import: bogus call to getBestTextEncodingFromLocale() · fa15d039
    Miklos Vajna yazdı
    There were two problems here. First, commit
    bbe3627e (rtftok: stop sending
    sprm:CRgFtc{0,1,2} tokens, 2014-03-05) broke the use-case when the font
    encoding is 0, but it's present. Before that commit, we parsed the font
    encoding instantly; after that commit we parse it once we have a font
    name. If we do that, then we have to have an idea if we have a font
    encoding. Given that 0 is a valid encoding, use -1 for the "have no
    encoding" case instead.
    
    Second, commit 7839633f (fdo#85889
    handle pc, pca and mac rtf keywords in writerfilter, 2014-11-24) abused
    m_nCurrentEncoding, which is meant to be used within the font table
    only. The problem with this is that this way only the first font will
    get the encoding, while the spec says it should be used in every context
    where there is no other explicit encoding. Fix this by setting the
    default encoding for those 3 control words instead -- and consider the
    default encoding in getEncoding().
    
    Change-Id: Ia1d71f8ce70f2a53a3770b4840e21362d082e71f
    fa15d039
Adı
Son kayıt (commit)
Son güncelleme
..
complex Loading commit data...
core Loading commit data...
extras Loading commit data...
python Loading commit data...
tiledrendering Loading commit data...
unoapi Loading commit data...
README Loading commit data...