diff options
author | Werner Lemberg <wl@gnu.org> | 2008-08-23 19:54:06 +0000 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2008-08-23 19:54:06 +0000 |
commit | a4cb0d95d90a7ed76625dc5d60af66dca03733c5 (patch) | |
tree | 041223c8cb3a72c7297eed6e2793a6c82e662649 /src/psnames/psmodule.c | |
parent | 4c60bd916cd487b9ee90b561ecfa4011d443c68c (diff) | |
download | freetype2-a4cb0d95d90a7ed76625dc5d60af66dca03733c5.tar.gz |
* src/type/t1afm.c (compare_kern_pairs), src/pxaux/afmparse.c
(afm_compare_kern_pairs): Fix comparison. This fixes Savannah bug
#24119.
Diffstat (limited to 'src/psnames/psmodule.c')
-rw-r--r-- | src/psnames/psmodule.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/psnames/psmodule.c b/src/psnames/psmodule.c index 40a61b995..41942a9b4 100644 --- a/src/psnames/psmodule.c +++ b/src/psnames/psmodule.c @@ -174,9 +174,23 @@ /* sort base glyphs before glyph variants */ if ( unicode1 == unicode2 ) - return map1->unicode - map2->unicode; + { + if ( map1->unicode > map2->unicode ) + return 1; + else if ( map1->unicode < map2->unicode ) + return -1; + else + return 0; + } else - return unicode1 - unicode2; + { + if ( unicode1 > unicode2 ) + return 1; + else if ( unicode1 < unicode2 ) + return -1; + else + return 0; + } } |