[poppler] poppler/GfxFont.cc

Albert Astals Cid aacid at kemper.freedesktop.org
Sun Dec 21 14:09:11 PST 2008


 poppler/GfxFont.cc |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 86cfe8ab2b4e0b600f3f6682701c2fcfbe5d0ca9
Author: Hib Eris <hib at hiberis.nl>
Date:   Sun Dec 21 23:08:56 2008 +0100

    Fix compile warnings on signed/unsigned comparison

diff --git a/poppler/GfxFont.cc b/poppler/GfxFont.cc
index 9ae54e6..11b8fc3 100644
--- a/poppler/GfxFont.cc
+++ b/poppler/GfxFont.cc
@@ -19,6 +19,7 @@
 // Copyright (C) 2007 Ed Catmur <ed at catmur.co.uk>
 // Copyright (C) 2008 Jonathan Kew <jonathan_kew at sil.org>
 // Copyright (C) 2008 Ed Avis <eda at waniasset.com>
+// Copyright (C) 2008 Hib Eris <hib at hiberis.nl>
 //
 // To see a description of the changes please see the Changelog file that
 // came with your tarball or type make ChangeLog if you are building from git
@@ -838,7 +839,7 @@ Gfx8BitFont::Gfx8BitFont(XRef *xref, char *tagA, Ref idA, GooString *nameA,
 	  // if the 'mapUnknownCharNames' flag is set, do a simple pass-through
 	  // mapping for unknown character names
 	  if (charName && charName[0]) {
-	    for (n = 0; n < sizeof(uBuf)/sizeof(*uBuf); ++n)
+	    for (n = 0; n < (int)(sizeof(uBuf)/sizeof(*uBuf)); ++n)
 	      if (!(uBuf[n] = charName[n]))
 		break;
 	    ctu->setMapping((CharCode)code, uBuf, n);
@@ -1057,7 +1058,8 @@ static int parseCharName(char *charName, Unicode *uBuf, int uLen,
     // restrictions mean that the "uni" prefix can be used only with Unicode
     // values from the Basic Multilingual Plane (BMP).
     if (n >= 7 && (n % 4) == 3 && !strncmp(charName, "uni", 3)) {
-      unsigned int i, m;
+      int i;
+      unsigned int m;
       for (i = 0, m = 3; i < uLen && m < n; m += 4) {
 	if (isxdigit(charName[m]) && isxdigit(charName[m + 1]) && 
 	    isxdigit(charName[m + 2]) && isxdigit(charName[m + 3])) {


More information about the poppler mailing list