From: dirk Date: Thu, 13 Aug 2015 10:57:57 +0000 (+0200) Subject: Fixed order of items in 'MagicMap'. X-Git-Tag: 7.0.1-0~697 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3d107317003ecc3229d3555e905453330e340410;p=imagemagick Fixed order of items in 'MagicMap'. --- diff --git a/MagickCore/magic.c b/MagickCore/magic.c index 83be1e68a..5d4f3cac4 100644 --- a/MagickCore/magic.c +++ b/MagickCore/magic.c @@ -251,7 +251,11 @@ static int CompareMagickInfoSize(const void *a,const void *b) ma=(MagicInfo *) a; mb=(MagicInfo *) b; - return((int) ((mb->offset+mb->length)-(ma->offset+ma->length))); + + if (ma->offset != mb->offset) + return((int) (ma->offset-mb->offset)); + + return((int) (mb->length-ma->length)); } static LinkedListInfo *AcquireMagicCache(const char *filename,