OSDN Git Service

adobeAcrobat: If the font size is 0, don't bother including it.
authorJames Teh <jamie@jantrid.net>
Wed, 5 Sep 2012 02:00:30 +0000 (12:00 +1000)
committerJames Teh <jamie@jantrid.net>
Wed, 5 Sep 2012 02:00:30 +0000 (12:00 +1000)
nvdaHelper/vbufBackends/adobeAcrobat/adobeAcrobat.cpp

index db85801..2ddfd56 100644 (file)
@@ -187,10 +187,12 @@ VBufStorage_fieldNode_t* renderText(VBufStorage_buffer_t* buffer,
                        if (previousNode) {\r
                                if (fontStatus == FontInfo_Valid) {\r
                                        previousNode->addAttribute(L"font-name", fontName);\r
-                                       wostringstream s;\r
-                                       s.setf(ios::fixed);\r
-                                       s << setprecision(1) << fontSize << "pt";\r
-                                       previousNode->addAttribute(L"font-size", s.str());\r
+                                       if (fontSize > 0) {\r
+                                               wostringstream s;\r
+                                               s.setf(ios::fixed);\r
+                                               s << setprecision(1) << fontSize << "pt";\r
+                                               previousNode->addAttribute(L"font-size", s.str());\r
+                                       }\r
                                        if ((fontFlags&PDDOM_FONTATTR_ITALIC)==PDDOM_FONTATTR_ITALIC) previousNode->addAttribute(L"italic", L"1");\r
                                        if ((fontFlags&PDDOM_FONTATTR_BOLD)==PDDOM_FONTATTR_BOLD) previousNode->addAttribute(L"bold", L"1");\r
                                }\r