]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Fix TrueType sorting function...
authormike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Tue, 28 Jan 2003 21:18:17 +0000 (21:18 +0000)
committermike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Tue, 28 Jan 2003 21:18:17 +0000 (21:18 +0000)
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@3268 7a7537e8-13f0-0310-91df-b6672ffda945

pdftops/FontFile.cxx

index 53976beb5e3a43fba74d997763597be4af411496..d287be0f372c03b21d12318e203973ddea75b2ad 100644 (file)
@@ -3399,7 +3399,11 @@ static int cmpTrueTypeLocaIdx(const void *p1, const void *p2) {
 }
 
 static int cmpTrueTypeLocaPos(const void *p1, const void *p2) {
-  return ((TrueTypeLoca *)p1)->pos - ((TrueTypeLoca *)p2)->pos;
+  if (((TrueTypeLoca *)p1)->pos == ((TrueTypeLoca *)p2)->pos) {
+    return ((TrueTypeLoca *)p1)->idx - ((TrueTypeLoca *)p2)->idx;
+  } else {
+    return ((TrueTypeLoca *)p1)->pos - ((TrueTypeLoca *)p2)->pos;
+  }
 }
 
 void TrueTypeFontFile::cvtSfnts(FontFileOutputFunc outputFunc,