Author: avox
Date: Sun Apr 26 14:53:54 2015
New Revision: 20027

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=20027
Log:
less alarming warnings for post table diagnostics

Modified:
    trunk/Scribus/scribus/fonts/scface_ttf.cpp
    trunk/Scribus/scribus/fonts/sfnt.cpp

Modified: trunk/Scribus/scribus/fonts/scface_ttf.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=20027&path=/trunk/Scribus/scribus/fonts/scface_ttf.cpp
==============================================================================
--- trunk/Scribus/scribus/fonts/scface_ttf.cpp (original)
+++ trunk/Scribus/scribus/fonts/scface_ttf.cpp Sun Apr 26 14:53:54 2015
@@ -527,9 +527,9 @@
        FT_Face face = ftFace();
        checkPost.readFrom(face);
        if (!checkPost.usable)
-               qDebug() << "unusable post table for " << face->family_name << 
face->style_name << ":" << checkPost.errorMsg;
+               qDebug() << "can't use post table from " << face->family_name 
<< face->style_name << ":" << checkPost.errorMsg;
        else
-               qDebug() << "posttable has names for" << 
checkPost.numberOfGlyphs() << "glyphs from" << maxGlyph;
+               qDebug() << "posttable from" << face->family_name << 
face->style_name << "has names for" << checkPost.numberOfGlyphs() << "glyphs 
and" << maxGlyph << "glyphs in charmap";
        const_cast<bool&>(hasGlyphNames) = checkPost.usable && 
checkPost.numberOfGlyphs() >= maxGlyph;
 }
 

Modified: trunk/Scribus/scribus/fonts/sfnt.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=20027&path=/trunk/Scribus/scribus/fonts/sfnt.cpp
==============================================================================
--- trunk/Scribus/scribus/fonts/sfnt.cpp (original)
+++ trunk/Scribus/scribus/fonts/sfnt.cpp Sun Apr 26 14:53:54 2015
@@ -340,8 +340,12 @@
             return;
         case sfnt::post_format20:
             break;
+        case sfnt::post_format30:
+            errorMsg = QString("post table has no glyph names");
+            usable = false;
+            return;
+            
         case sfnt::post_format25:
-        case sfnt::post_format30:
         case sfnt::post_format40:
         default:
             errorMsg = QString("unsupported post format 
%1").arg(QString::number(sfnt::word(postData,0),16));


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to