src/lib/CDRParser.cpp  |    5 +++++
 src/lib/libcdr_utils.h |    1 +
 2 files changed, 6 insertions(+)

New commits:
commit 4169445c86bf28406a50129e8b0d650eb70ae2e7
Author: Fridrich Å trba <fridrich.st...@bluewin.ch>
Date:   Wed Mar 20 16:15:34 2013 +0100

    Partially fix GOST Type A font issues

diff --git a/src/lib/CDRParser.cpp b/src/lib/CDRParser.cpp
index 1604919..60c3ccb 100644
--- a/src/lib/CDRParser.cpp
+++ b/src/lib/CDRParser.cpp
@@ -110,6 +110,11 @@ static void processNameForEncoding(WPXString &name, 
unsigned short &encoding)
     encoding = 0xb2;
   else if (length > 5 && (found=fontName.rfind(" Thai", length - 5)) != 
std::string::npos)
     encoding = 0xde;
+  else if (length >= 4 && (found=fontName.find("GOST", 0, 4)) != 
std::string::npos)
+  {
+    encoding = 0xcc;
+       found = std::string::npos;
+  }
 
   if (found != std::string::npos)
   {
diff --git a/src/lib/libcdr_utils.h b/src/lib/libcdr_utils.h
index 5958b75..271b8bf 100644
--- a/src/lib/libcdr_utils.h
+++ b/src/lib/libcdr_utils.h
@@ -53,6 +53,7 @@ typedef short int16_t;
 typedef unsigned uint32_t;
 typedef int int32_t;
 typedef unsigned __int64 uint64_t;
+typedef __int64 int64_t;
 
 #else
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to