From ae6bb4e842cca1fb56be1ba3df4c934711a327ca Mon Sep 17 00:00:00 2001 From: Jason Morriss Date: Wed, 11 Sep 2013 07:46:44 -0400 Subject: [PATCH] Fixed sortOnSpecifity sort order. --- CssToInlineStyles.php | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/CssToInlineStyles.php b/CssToInlineStyles.php index 21cfe7f..917e090 100644 --- a/CssToInlineStyles.php +++ b/CssToInlineStyles.php @@ -707,16 +707,12 @@ private function stripOriginalStyleTags($html) */ private static function sortOnSpecifity($e1, $e2) { - // validate - if(!isset($e1['specifity']) || !isset($e2['specifity'])) return 0; - - // lower - if($e1['specifity'] < $e2['specifity']) return -1; + // don't need to validate ... + //if (!isset($e1['specifity']) || !isset($e2['specifity'])) return 0; - // higher - if($e1['specifity'] > $e2['specifity']) return 1; - - // fallback - return 0; + if ($e1['specificity'] == $e2['specificity']) { + return 0; + } + return $e1['specificity'] > $e2['specificity'] ? -1 : 1; } }